Redirect Semasa Pengesahan Borang dalam PHP
Bayangkan sekarang, anda perlu melakukan pengesahan borang. Jika pengesahan diluluskan dengan jayanya, maka borang akan disimpan dalam pangkalan data dan mesej kejayaan dipaparkan. Sebaliknya, mesej kegagalan perlu dipaparkan. Mari kita laksanakan:
<?php
session_start();
if (!empty($_POST)) {
if (pengesahan borang) {
// simpan ke pangkalan data
$_SESSION['flash'] = 'borang berjaya disimpan';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'borang tidak lulus pengesahan';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Ubah suai tugas sebelumnya supaya pengesahan borang dilakukan. Pastikan data borang tidak hilang selepas dihantar.
Ubah suai tugas sebelumnya supaya data borang tidak hilang selepas dihantar.