Autor Zpráva
UrbiCZ
Profil
Č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
Po zpracování jakéhokoliv formuláře byste měl přesměrovat (header locations). Klidně na sebe sama.
UrbiCZ
Profil
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
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ář.

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:

0