ფორმის ვალიდაციისას რედირექტი 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']);
}
?>
მოახდინეთ წინა ამოცანის მოდიფიცირება ისე, რომ შესრულდეს ფორმის ვალიდაცია. გახადეთ ისე, რომ ფორმის მონაცემები არ გაქრეს გაგზავნის შემდეგ.
მოახდინეთ წინა ამოცანის მოდიფიცირება ისე, რომ ფორმის მონაცემები არ გაქრეს გაგზავნის შემდეგ.