Autor Zpráva
Perry
Profil
Jak mám udělat, aby byl po přihlášení na stránky uživatel přesměrován, tam, odkud kliknul na odkaz "přihlásit" ?

Přihlášení mám přes další skript v samostatném souboru.
Sventek
Profil
Odkazovat na přihlášení s informací kde zrovna uživatel je (třeba v GETu) a po provedení přihlášení na to místo přesměrovat headerem
Beduin
Profil *
Nemusíš na to rovnou odkazovat. Předchozí stránka je uložená v proměnné
$_SERVER['HTTP_REFERER']
nightfish
Profil
také je možno použít session
na každé nepřihlašovací stránce (předpokládá se, že přihlašovací box je jen na jedné stránce) uložíš do session aktuální adresu
if (strpos($_SERVER['REQUEST_URI'], "prihlasit.php") === false) $_SESSION['urlForLogin'] = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];


v přihlašovacím skriptu testuješ, je-li proměnná nastavena a případně přesměrováváš
upozornění: toto řešení ignoruje hodnoty zaslané "původní stránce" přes POST
Perry
Profil
Nakonec jsem ro udělal přes HTTP_REFERER a Cookies... na login stránce si uložím do cookies odkud jsem přišel a po přihlášení to na tu stránku, kterou vytáhnu z cookies přesměruju. Akorát jsem četl, že PHP_REFERER nemusí fungovat vždycky spolehlivě... nějaké zkušenosti s tím nemáte ?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: