Back to като на vbox7

nasibg

Registered
Здравейте как ще стане когато потребителят е изпратен автоматично от системата във страницата за логин, в url-а да има стойността на страницата от която е дошъл и като се логне да го върне на страницата на която е бил първоначално.

За пример давам vbox7, когато не си логнат и отидеш във страницата за качване на видео те праща да се логнеш така това го правя но как е направено във адреса че идвам от тази страница и при успешен логин да ме върне във страницата от която съм дошъл във логина(тоест качване на видео във случая). https://www.vbox7.com/login/?backto=%2Fupload%2F&secure=1 +1 :)
 
аз го правя така

PHP:
<?
$script   = $_SERVER['SCRIPT_NAME']; 
$params   = $_SERVER['QUERY_STRING']; 
if(!$params=='') {$ques="?";}else {$ques='';}
if($script=="/login.php") {$currentUrl = "/login.php?".$params;}else{$currentUrl =  "/login.php?link=".$script.$ques.$params;}
?>
<form action="<? echo $currentUrl; ?>" method="post" name="logpan">

и после в login.php кат се създадат сесиите и т.н и прая header("Location:"$_GET['link']);
 
IzKuFeLiQqQqQ каза:
аз го правя така

PHP:
<?
$script   = $_SERVER['SCRIPT_NAME']; 
$params   = $_SERVER['QUERY_STRING']; 
if(!$params=='') {$ques="?";}else {$ques='';}
if($script=="/login.php") {$currentUrl = "/login.php?".$params;}else{$currentUrl =  "/login.php?link=".$script.$ques.$params;}
?>
<form action="<? echo $currentUrl; ?>" method="post" name="logpan">

и после в login.php кат се създадат сесиите и т.н и прая header("Location:"$_GET['link']);

Е, хората ти измислили готов реферер, ти откриваш топлата вода.

Като каза @Fakeheal, запазваш някъде реферера и след коректно въведени данни го прехвърляш там, от където е дошъл.
 

Back
Горе