Redirección en la validación de formularios en PHP
Imaginemos ahora que necesitas realizar la validación de un formulario. Si la validación es exitosa, entonces guardaremos el formulario en la base de datos y mostraremos un mensaje de éxito. En caso contrario, necesitamos mostrar un mensaje de error. Implementemos:
<?php
session_start();
if (!empty($_POST)) {
if (validación del formulario) {
// guardamos en la base de datos
$_SESSION['flash'] = 'formulario guardado exitosamente';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'el formulario no pasó la validación';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Modifique la tarea anterior para que se realice la validación del formulario. Hágalo de manera que los datos del formulario no desaparezcan después del envío.
Modifique la tarea anterior para que los datos del formulario no desaparezcan después del envío.