Zapisywanie danych z formularza do pliku
Założenie: Nauczymy się zapisywać dane przesłane z formularza HTML do pliku tekstowego lub CSV w PHP.
Krok po kroku:
- Tworzenie formularza HTML: Utworzymy prosty formularz, który będzie zbierał imię i nazwisko użytkownika.
- Tworzenie pliku zapisz_dane.php: W tym pliku umieścimy kod PHP, który będzie przetwarzał dane z formularza i zapisywał je do pliku.
<form method="post" action="zapisz_dane.php">
Imię: <input type="text" name="imie"><br>
Nazwisko: <input type="text" name="nazwisko"><br>
<input type="submit" value="Zapisz">
</form>
Ten kod pobiera dane z formularza za pomocą zmiennych $_POST['imie']
i $_POST['nazwisko']
. Następnie łączy je w jeden ciąg, dodając przecinek jako separator i znak nowej linii. Funkcja fopen()
otwiera plik ‘dane.csv’ w trybie dodawania (‘a’). fwrite()
zapisuje dane do pliku, a fclose()
zamyka plik. Pamiętaj o umieszczeniu pliku `zapisz_dane.php` w tym samym katalogu co formularz HTML.
Ten przykład pokazuje podstawy zapisywania danych z formularza do pliku CSV. Można go rozszerzyć o zapisywanie do plików tekstowych, dodawanie walidacji danych i obsługę błędów.