PHP да форма валидациясида қайта йўналтириш
Энди сизга форма валидациясини бажариш керак бўлган вақтни тасаввур қилайлик. Агар валидация муваффақиятли ўтган бўлса, у ҳолда формани маълумотлар базасига сақлаймиз ва муваффақият ҳақида хабар чиқарамиз. Акс ҳолда муваффақиятсизлик ҳақида хабар чиқариш керак. Амалга оширамиз:
<?php
session_start();
if (!empty($_POST)) {
if (форма валидацияси) {
// маълумотлар базасига сақлаймиз
$_SESSION['flash'] = 'форма муваффақиятли сақланди';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'форма валидациядан ўтмади';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Олдинги вазифани шундай модификация қилинки, форма валидацияси бажарилсин. Форма маълумотлари юборилгандан сўнг йўқолмаслиги учун ташкилот қилинг.
Олдинги вазифани шундай модификация қилинки, форма маълумотлари юборилгандан сўнг йўқолмасин.