Я пытаюсь заставить перенаправление PHP работать, в форме входа, однако, он не работает. Вот код, если аутентификация прошла успешно.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.
}
}
Любые идеи о том, что я здесь делаю неправильно?
Вы проверили, что инструкция else достигнута? Или если какая-то строка выводилась перед заголовком? (предупреждение, например, сообщение об ошибке) – Ismael
У вас была фигурная скобка (по крайней мере, в вашем вставленном коде) – konsolenfreddy
У вас есть ошибки? Включить 'ini_set ('display_errors', 1); error_reporting (E_ALL); 'в верхней части вашего скрипта и сообщить нам, что он говорит. – kba