Omdirigering vid validering av formulär i PHP
Föreställ dig nu att du behöver utföra validering av ett formulär. Om valideringen lyckas ska formuläret sparas i databasen och ett framgångsmeddelande visas. I annat fall behöver ett felmeddelande visas. Låt oss implementera:
<?php
session_start();
if (!empty($_POST)) {
if (formulärvalidering) {
// spara i databasen
$_SESSION['flash'] = 'formuläret har sparats';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'formuläret klarade inte valideringen';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Modifiera den föregående uppgiften så att validering av formuläret utförs. Se till att formulärdata inte försvinner efter insändning.
Modifiera den föregående uppgiften så att formulärdata inte försvinner efter insändning.