Leçon 7 sur 8
Formulaires
PHP lit les données de formulaire avec des superglobales comme $_POST et $_GET. Validez toujours les données côté serveur.
Quand vous affichez une entrée utilisateur, échappez-la avec htmlspecialchars() pour éviter les attaques XSS.
PHP
<?php
// form.php envoie les données en POST
$name = $_POST["name"] ?? "";
$email = $_POST["email"] ?? "";
// Nettoyer
$safeName = htmlspecialchars($name);
?>
<!-- Formulaire HTML -->
<form method="POST" action="process.php">
<input type="text" name="name">
<button type="submit">Send</button>
</form>