Redirection lors de la validation de formulaire en PHP
Imaginons maintenant que vous ayez besoin d'effectuer la validation d'un formulaire. Si la validation est réussie, nous enregistrerons le formulaire dans la base de données et nous afficherons un message de succès. Dans le cas contraire, il faut afficher un message d'échec. Implémentons :
<?php
session_start();
if (!empty($_POST)) {
if (validation du formulaire) {
// enregistrement en base
$_SESSION['flash'] = 'formulaire enregistré avec succès';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'le formulaire n'a pas passé la validation';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Modifiez la tâche précédente pour qu'elle effectue la validation du formulaire. Faites en sorte que les données du formulaire ne disparaissent pas après l'envoi.
Modifiez la tâche précédente pour que les données du formulaire ne disparaissent pas après l'envoi.