O lekcji
Aby obsługiwać dane z formularzy, musimy je odebrać i przetworzyć na serwerze. Serwer może być napisany w różnych językach programowania, takich jak PHP, Python, Node.js czy Ruby. Ważne jest, aby odpowiednio przetwarzać dane przesyłane z formularza, aby zapewnić bezpieczeństwo i prawidłowe działanie aplikacji.
Przykład w PHP:
Załóżmy, że użytkownik wypełni formularz z przykładu wyżej. Dane z formularza można odebrać w PHP za pomocą zmiennych $_GET
lub $_POST
, w zależności od metody przesyłania danych.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
// Zabezpieczenie przed atakami XSS
$name = htmlspecialchars($name);
$email = htmlspecialchars($email);
$message = htmlspecialchars($message);
echo "Imię: " . $name . "<br>";
echo "E-mail: " . $email . "<br>";
echo "Wiadomość: " . $message . "<br>";
}
?>
W tym przykładzie dane formularza są odbierane za pomocą zmiennych $_POST
. Funkcja htmlspecialchars
chroni przed atakami typu Cross-Site Scripting (XSS), konwertując specjalne znaki HTML na encje.