Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zapisywanie danych do pliku txt
Forum PHP.pl > Forum > Przedszkole
FREEQ93
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.
wookieb
A jakieś podstawy znasz?
Spawnm
odbierasz w php inputy z html , poczytaj o $_POST" title="Zobacz w manualu PHP" target="_manual i $_GET" title="Zobacz w manualu PHP" target="_manual,
potem odebrane dane zapisujesz do pliku używając np: file_put_contents" title="Zobacz w manualu PHP" target="_manual
FREEQ93
Tak. Formularz potrafię zrobic ale nie wiem jak zrobic plik php.
Wiem, że z funkcją fclose().
wookieb
Czyli nie znasz php. wiec zacznij od kursu php bo inaczej odbierzemy trwoja prosbe za czekanie na gotowca.
peter13135
powiedzmy że sie zachowam nie w porządku i napisze skrypt smile.gif
  1. <?php
  2. $dane=$_POST['pole_z_inputa'];
  3. file_put_contents('file.txt', $dane);
  4. ?>


powinno działać biggrin.gif
FREEQ93
  1. <?php
  2. $opinia = $_POST['opinia'];
  3. $autor = $_POST['autor'];
  4. file_put_contents('opinie.txt', $opinia . ':' . $autor);
  5. ?>


Mam więc takie coś.
Ale mi nadpisuje plik zamiast dopisac do istniejącego np. linijkę niżej.
Co przerobic?
peter13135
z kąd ci sie wzieły te zmienne login, password questionmark.gif
FREEQ93
Już poprawiłem, stąd że bazowałem na skrypcie z forum.

Wie ktoś jak to poprawic by nie nadpisywało?
peter13135
Kod
$file=file_get_contents('file.txt');
$file.=$zmienna_którą_chcesz_dopisać;
file_put_contents('file.txt', $file);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.