Przesyłanie danych z formularza za pomocą metody CHECKOUT
Założenie: Zbudujemy prosty formularz, który prześle dane za pomocą metody POST do skryptu PHP przetwarzającego rezerwację.
Krok po kroku:
- Tworzenie formularza HTML: Utworzymy prosty formularz z polami na imię i nazwisko oraz przyciskiem “Zarezerwuj”.
- Tworzenie skryptu PHP (checkout.php): Stworzymy skrypt PHP, który odbierze dane z formularza i wyświetli je.
<form method="post" action="checkout.php">
Imię: <input type="text" name="imie"><br>
Nazwisko: <input type="text" name="nazwisko"><br>
<input type="submit" value="Zarezerwuj">
</form>
Ten kod tworzy formularz, który wysyła dane metodą POST do pliku “checkout.php”. Atrybut `name` w polach input definiuje nazwy zmiennych, które będą dostępne w skrypcie PHP.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$imie = $_POST["imie"];
$nazwisko = $_POST["nazwisko"];
echo "Rezerwacja dla: " . $imie . " " . $nazwisko;
}
?>
Ten kod sprawdza, czy żądanie zostało wysłane metodą POST. Jeśli tak, pobiera wartości zmiennych `imie` i `nazwisko` z tablicy `$_POST` i wyświetla je. `$_SERVER[“REQUEST_METHOD”]` zwraca metodę żądania (GET lub POST).
Ten przykład pokazuje podstawy przesyłania danych z formularza za pomocą metody POST. Pamiętaj, że w rzeczywistym zastosowaniu, należy dodać walidację danych i zabezpieczenia przed atakami XSS i SQL injection.