|
|
|
| Здравствуйте!
На одной из страниц пользователь начал авторизоватся, после проверки скрипт авторизации проводит переадресацию, как мне сделать перадресацию на ту страницу, с которой пользователь решил авторизоватся? | |
|
|
|
|
|
|
|
для: vadimka
(06.07.2009 в 14:22)
| | $_SERVER[HTTP_REFERER] - я тут на форуме такую штуку нашел.
Это правильно?
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='4; URL=$_SERVER[HTTP_REFERER]'>
</HEAD></HTML>";
|
| |
|
|
|
|
|
|
|
для: vadimka
(06.07.2009 в 16:29)
| | Это в обработчик:
if(isset($_SESSION['nazad'])) /////////////////////////////////////////////////////////////////////////////
{
$nazad=$_SESSION['nazad'];
unset($_SESSION['nazad']);
header("location: ".$nazad);
}
else
{
header("location: http://".$_SERVER['SERVER_NAME']."/Главная страница");
}
|
Это в страницах выхода, регистрации и авторизации. По моему так как то.
if(eregi($_SERVER['SERVER_NAME'],$_SERVER['HTTP_REFERER']))
{
if(!isset($_SESSION['nazad']))
{
$pattern = "#^(http://)?[-a-z0-9\.]+([-a-z0-9]+\.(html|php|pl|cgi))?".
"([-a-z0-9_:@&\?=+\.!/~*'%$]+)?$#i";
if(preg_match($pattern,$_SERVER['HTTP_REFERER']))
{
$_SESSION['nazad']=$_SERVER['HTTP_REFERER'];
}
}
}
|
| |
|
|
|