FREEQ93
13.03.2009, 20:40:23
Jak zrobić skrypt, który poprzez formularz HTML zapisze dane wysyłane przez niego w formie pliku txt?
Przykład:
Wpisuję opinię o jakiejś stronie, a ona jest zapisywana jako nowy plik .txt na serwerze?
Bardzo proszę o pomoc.
Spawnm
13.03.2009, 20:42:37
FREEQ93
13.03.2009, 20:42:53
Tak. Formularz potrafię zrobic ale nie wiem jak zrobic plik php.
Wiem, że z funkcją fclose().
wookieb
13.03.2009, 20:43:56
Czyli nie znasz php. wiec zacznij od kursu php bo inaczej odbierzemy trwoja prosbe za czekanie na gotowca.
peter13135
13.03.2009, 20:54:28
powiedzmy że sie zachowam nie w porządku i napisze skrypt

<?php
$dane=$_POST['pole_z_inputa'];
file_put_contents('file.txt', $dane);
?>
powinno działać
FREEQ93
13.03.2009, 21:18:03
<?php
$opinia = $_POST['opinia'];
$autor = $_POST['autor'];
file_put_contents('opinie.txt', $opinia . ':' . $autor);
?>
Mam więc takie coś.
Ale mi nadpisuje plik zamiast dopisac do istniejącego np. linijkę niżej.
Co przerobic?
peter13135
13.03.2009, 21:21:57
z kąd ci sie wzieły te zmienne login, password
FREEQ93
13.03.2009, 21:24:16
Już poprawiłem, stąd że bazowałem na skrypcie z forum.
Wie ktoś jak to poprawic by nie nadpisywało?
peter13135
13.03.2009, 21:32:26
Kod
$file=file_get_contents('file.txt');
$file.=$zmienna_którą_chcesz_dopisać;
file_put_contents('file.txt', $file);