Chuyển hướng khi xác thực biểu mẫu trong PHP
Bây giờ hãy tưởng tượng rằng bạn cần thực hiện xác thực biểu mẫu. Nếu xác thực vượt qua thành công, thì chúng ta sẽ lưu biểu mẫu vào cơ sở dữ liệu và hiển thị thông báo thành công. Trong trường hợp ngược lại cần hiển thị thông báo thất bại. Chúng ta hãy triển khai:
<?php
session_start();
if (!empty($_POST)) {
if (validation of form) {
// lưu vào cơ sở dữ liệu
$_SESSION['flash'] = 'biểu mẫu được lưu thành công';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'biểu mẫu không vượt qua xác thực';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Hãy sửa đổi nhiệm vụ trước đó sao cho thực hiện xác thực biểu mẫu. Hãy làm sao để dữ liệu biểu mẫu không biến mất sau khi gửi đi.
Hãy sửa đổi nhiệm vụ trước đó sao cho dữ liệu biểu mẫu không biến mất sau khi gửi đi.