Przesyłanie danych z formularza za pomocą metody UNLINK
Założenie: Pokażemy, dlaczego metoda `unlink()` jest **nieodpowiednia** do przesyłania danych z formularza i jak poprawnie to zrobić.
Krok po kroku:
- Zrozumienie `unlink()`: Funkcja `unlink()` służy do usuwania plików. Nie jest przeznaczona do przesyłania danych z formularzy. Próba jej użycia w tym kontekście spowoduje błąd.
- Poprawne przesyłanie danych: Do przesyłania danych z formularza używamy metody POST lub GET. Dane są przesyłane w ciele żądania HTTP.
- Przykład z metodą POST:
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $imie = $_POST["imie"]; $email = $_POST["email"]; echo "Imię: " . $imie . "
"; echo "Email: " . $email; } ?> <form method="post" action=""> Imię: <input type="text" name="imie"><br> Email: <input type="email" name="email"><br> <input type="submit" value="Wyślij"> </form>Ten kod pokazuje prosty formularz, który przesyła dane metodą POST. `$_POST[“imie”]` i `$_POST[“email”]` pobierają wartości z formularza. `htmlspecialchars()` zabezpiecza przed atakami XSS.
Podsumowanie: Ten przykład pokazuje, że metoda `unlink()` nie służy do przesyłania danych z formularzy. Do tego celu należy używać metod POST lub GET, pamiętając o odpowiednim zabezpieczeniu kodu przed atakami.
Zachęcamy do dalszego zgłębiania tematu obsługi formularzy w PHP!