Вы можете либо изменить сообщения с помощью оператора switch в login.php (login.php будет отображать сообщение об ошибке), либо вы можете отправить пользователя обратно в login.html с кодом ошибки, добавленным к URL, который можно получить ( это то, что я бы сделал).
Использование Switch в login.php
Вы должны ввести свой предопределенный код ошибки в функцию ошибки, для этого есть несколько способов.
function display_error_message($e) {
switch ($e) {
case "error_1":
echo "Error message 1";
break;
case "error_2":
echo "Error message 2";
break;
//Will execute the default if the error code does not match
default:
echo "Error message 2";
}
}
Призвание:
display_error_message("error_1");
Ошибка добавления к URL-адресу login.html (рекомендуется)
Здесь мы снова используем функцию. Он будет перенаправлять пользователя обратно на login.html с ошибкой, это можно использовать и при успешном входе в систему с добавлением /?status=success
.
Обратите внимание, что вы не можете использовать функцию header () , если какой-либо контент отображается в login.php до выполнения этой функции.
function error_redirect($e) {
header("Location: www.example.com/login.html?error=$e");
exit();
}
Призвание:
error_redirect("nouser");