我正在尝试以登录形式使PHP重定向工作,但是,它无法正常工作。如果验证成功,这是代码。
$success = (isset($_POST['uri'])) ? '' : '/index.php';
if ($rs->num_rows) {
$qn = $db->query("SELECT userid FROM sessions");
$svt = array();
$vbs = $rs->fetch_assoc();
while ($row = $qn->fetch_assoc()) {
$svt [] = $row ['userid'];
}
if (in_array($vbs ['userid'], $svt)) {
} else {
set_session(array_merge($vbs, array('expires' => time() + (30 * 60))));
$_SESSION['secure3d']['expires'] = time() + (5 * 60);
header("Location: $success"); // this isn't working but the session is set.
}
}
关于我在这里做错了什么想法?
答案 0 :(得分:0)
尝试$ success作为绝对URI,例如http://mydomain.com/index.php,例如在http / 1.1中,它必须是绝对URI
另一个流行的错误是在标题函数之前发送空格。如果您的包含以"?> "