Przesyłanie danych z formularza za pomocą metody SUBSCRIBE
Założenie: Zbudujemy prosty formularz, który po wysłaniu prześle dane za pomocą metody POST do skryptu PHP, symulując subskrypcję powiadomień.
Krok po kroku:
- Tworzenie formularza HTML: Utworzymy prosty formularz z polem email i przyciskiem submit. Metoda formularza zostanie ustawiona na POST.
- Tworzenie skryptu PHP (process.php): Ten skrypt odbierze dane z formularza i je przetworzy. W tym przykładzie po prostu wyświetlimy otrzymane dane.
- Wyjaśnienie kodu PHP: `$_SERVER[“REQUEST_METHOD”] == “POST”` sprawdza, czy dane zostały wysłane metodą POST. `$_POST[“email”]` pobiera wartość pola “email” z formularza. `echo` wyświetla wiadomość z otrzymanym adresem email.
<form method="post" action="process.php">
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<button type="submit">Zapisz</button>
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$email = $_POST["email"];
echo "Dziękujemy za subskrypcję! Twój email: " . $email;
}
?>
Pamiętaj, że w rzeczywistej aplikacji powinieneś dodać walidację danych wejściowych i zabezpieczenia przed atakami XSS oraz SQL injection. Ten przykład pokazuje podstawowe przesyłanie danych z formularza za pomocą metody POST, która jest standardową metodą dla tego typu zadań.