当用户使用用户名和密码填写登录表单时,我使用 php 通过将输入的数据与 SQL 数据库中“用户”表中的数据进行比较来对输入的数据进行服务器端验证。如果密码不正确,我想在不重定向他的情况下通知用户 - 例如,使用 javascript 对话框。那可能吗?我发现通知用户的唯一方法是:
if ($password_given != $password_from_db) {
echo "Wrong password."; // Dull non-html notification issued by the server
};
或者
if ($password_given != $password_from_db) {
header('Location: index.php?page=wrongpassword'); //Need redirection
};
无论如何,这有什么不同吗?
一个 javascript 来获取输入的数据,将其发送到服务器进行处理是一个想法,但是我怎么能返回一个结果供 javascript 使用呢?