使用PHP和AJAX登录
我有一个登录网页(login.php),如果登录成功,我想重定向到另一个页面(index.php),如果登录失败,则在login.php中抛出一条错误消息 流程是使用PHP和AJAX登录,php,ajax,login,Php,Ajax,Login,我有一个登录网页(login.php),如果登录成功,我想重定向到另一个页面(index.php),如果登录失败,则在login.php中抛出一条错误消息 流程是 login.php ---> verify.php ----> (if success) Redirect to index.php <---- verify.php (if fails) throw error message back in login.php 下面是verify.p
login.php ---> verify.php ----> (if success) Redirect to index.php
<---- verify.php
(if fails) throw error message back in login.php
下面是verify.php代码段。我想让这个文件重定向
if (verification_is_correct) {
header("location:http://mysite.com/index.php");
exit;
} else {
echo "Incorrect username or password";
}
请发布您的建议和解决方案
谢谢。如果您使用的是
verify.php
的输出,您需要通过以下方式更改代码:
if (verification_is_correct) {
// set session
$_SESSION["user"] = $loggedin;
die ("success");
} else {
die("failed");
}
为什么要使用AJAX?如果您无法编写登录表单,我建议您先忘掉AJAX,只使用PHP进行练习。查找PHP header()重定向到index.PHP,include()显示登录表单HTML。问题是什么?他说“但我不想在客户端这么做。”他在这个verify.PHP中使用了header()。所以我想他不知道他可以直接从verify.php打印login.php模板。@Jake是的,在这种情况下,他可以给出同样的结果,并在客户端更改重定向。
if (verification_is_correct) {
// set session
$_SESSION["user"] = $loggedin;
die ("success");
} else {
die("failed");
}