Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP和AJAX登录_Php_Ajax_Login - Fatal编程技术网

使用PHP和AJAX登录

使用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),如果登录成功,我想重定向到另一个页面(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.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");
}