【发布时间】:2011-12-20 21:37:08
【问题描述】:
我怀疑这行不通,但它没有 - 但我似乎无法在任何地方找到类似的问题,所以我们开始吧。我有一个 if else 语句检查他们是否无法登录它会显示原因(错误),如果有,它们会被回显,否则,$_SESSION 将被分配一个用户 ID(已经已预先启动)从一个变量中检索到,该变量相当于一个查询 mySQL 数据库的函数。该页面将重定向到帐户页面,如下所示:
if (!empty($errors)) {
foreach ($errors as $error) {
echo $error . '<br />'; .
}
} else {
$_SESSION['user_id'] = $login;
header('Location: you/default.php');
exit();
}
问题是这个登录表单在主页的下拉菜单中(而不是它自己的页面),如果他们无法登录(密码错误、未填写的字段等),我想要重定向到 login.php 页面然后显示错误,所以我尝试在 foreach 语句之前添加header('Location: login.php');,但它只是重定向到 login.php,就像我预期的那样,并没有带来错误。
我怀疑这可能是 AJAX 的工作或 PHP 以外的其他东西......想法?
【问题讨论】:
标签: php redirect verification