Autor | Zpráva | ||
---|---|---|---|
kd Profil * |
#1 · Zasláno: 16. 9. 2011, 21:31:19
Dobrý den,
potřeboval bych poradit s přihlašováním pomocí php session. Příklad: máme stránku tajna.php ke které je nutné se přihlásit. Po zadání její adresy jsme přesměrováni na přihlašovací formulář. Vyplníme údaje. Přihlášení proběhne v pořádku, ale nevím jak docíli toho, aby byl uživatel zpět přesměrován na stránku tajna.php. Doufám, že jsem se vyjádřil jasně a předem díky za odpoveď. |
||
Str4wberry Profil |
#2 · Zasláno: 16. 9. 2011, 21:56:15
Stačí poslat příslušnou hlavičku
location .
|
||
kd Profil * |
#3 · Zasláno: 17. 9. 2011, 08:40:58
Ale pokud mám více stránek, které vyžadují přihlášení, a mám k nim všem jeden stejný přihlašovací formulář, jak docílit toho, aby se uživatel po přihlášení vždy dostal na tu stránku, ze které byl na formulář přesměrován?
|
||
Bertram Profil |
#4 · Zasláno: 17. 9. 2011, 08:53:27
Můžeš využít session, nebo hiden prvku jako úložiště z které stránky jsi na login.php přišel.
|
||
kd Profil * |
#5 · Zasláno: 17. 9. 2011, 08:58:56
Právě že nevím, jak se dá do session uložit ta stránka, ze které jsem přišel...
|
||
Bertram Profil |
#6 · Zasláno: 17. 9. 2011, 09:24:55
Přijde na to, v jakém formátu tu adresu chceš mít.
dumpni si proměnnou $_SERVER a vyber si. |
||
Str4wberry Profil |
#7 · Zasláno: 17. 9. 2011, 09:27:04
Předchozí stránku můžeš zkusit získat z
$_SERVER["HTTP_REFERER"] .
|
||
kd Profil * |
#8 · Zasláno: 17. 9. 2011, 09:49:53
$_SERVER["HTTP_REFERER"] mi vrací err. 500. Už si vážně nevím rady. Asi budu muset vytvořit formulář pro každou sekci zvlášť jinak fakt nevím...
|
||
1Pupik1989 Profil |
#9 · Zasláno: 17. 9. 2011, 11:02:03
Stačí složit adresu ze $_SERVER["SERVER_NAME"] a $_SERVER ["REQUEST_URI"] a potom jí zapsat do inputu typu hidden jak již psali výše. Zakomentujte si to přesměrování a zkoušejte co ten input vypíše. Pokud adresa bude v pořádku, tak proměnnou vložte do header location a bude to pracovat jak má.
|
||
Časová prodleva: 13 let
|
0