У меня есть безопасная форма входа в систему, и на данный момент я настроил ее просто перенаправить на ссылку домашней страницы, но я хочу добавить некоторую проверку, чтобы, если бы пользователь пришел из строчки страница, то они должны быть перенаправлены на эту страницу после входа в систему, но не знаете, как это сделать, мой текущий способ не работает, вот что я пытался до сих пор:Нужно перенаправить на определенную страницу после входа в систему
print $_SERVER['HTTP_REFERER'];
$previousPage = $_SERVER['HTTP_REFERER'];
if ($errors == "") {
if (do_login($form_email_address,$form_password)) {
// success!
if ($previousPage == "http://hiddensite/path/video/"){
redirect($previousPage);
}else{
redirect("/index.php?page=home&loggedin=1");
}
} else {
$errors = "Could not login. Please check your e-mail address and/or password and try again.";
}
и если ваш интересно, что перенаправление() есть, его как раз моя функция:
function redirect($url) {
// this function redirects from one page to another
ob_clean();
header("Location: $url");
exit();
}
Какая ошибка вы получаете? Вы проверяете реферер без последней косой черты? – T0xicCode
«не работает» каким образом? Переадресовывает ли вас неправильную страницу? Разве это не перенаправление вообще? –
перенаправляет меня обратно на домашнюю страницу – user3332590