Autor | Zpráva | ||
---|---|---|---|
UrbiCZ Profil |
#1 · Zasláno: 12. 11. 2011, 11:59:25 · Upravil/a: UrbiCZ
Čau. Mám problém se Sessions. Když se zaloguju, tak se ověří, zda-li je uživatel v DB. Pokud je, nastaví se na další stránce Session a zobrazí. Potom přejdu na další stránku, kde předtím nastavené Session zobrazím. Pokud se chci vrátit na stránku, kde se Sessions nastavovali, tak se zobrazí tohle:
![]() Problém bude asi při znovu posílání dat z DB, prostě je podruhé neobdrží a tudíž je nezná a zobrazí se ta výstraha $dotaz = mysql_query("SELECT * FROM uzivatele WHERE jmeno='$jmeno' AND kontext='$kontext' AND heslo='$heslo'"); $pocet = mysql_num_rows($dotaz); if($pocet == 1){ $_SESSION["jmeno"] = $jmeno; $_SESSION["kontext"] = $kontext; Chtěl bych zkrátka přecházet šipkama zpět a dopředu bez této výstrahy. Snad to někdo pochopí. :) Díky za rady.... |
||
Alphard Profil |
#2 · Zasláno: 12. 11. 2011, 12:42:25
Po zpracování jakéhokoliv formuláře byste měl přesměrovat (header locations). Klidně na sebe sama.
|
||
UrbiCZ Profil |
#3 · Zasláno: 12. 11. 2011, 14:02:15
Nemohl byste to nějak rozvést? Přesměrování někdy používám, ale nechápu, proč by mělo pomoci.
|
||
Alphard Profil |
#4 · Zasláno: 13. 11. 2011, 00:45:43
Pak nedochází k problémům se znovuodesíláním formulářových dat. Uživatel se nevrací na stránku, která něco zpracovávala na základě nějakých dat, ale na čistý formulář.
|
||
Časová prodleva: 14 let
|
0