Autor | Zpráva | ||
---|---|---|---|
Neon Profil |
#1 · Zasláno: 23. 2. 2010, 22:10:35 · Upravil/a: Neon
Dobrý den, poté co nastartuji session se mi při refresh stranky nebo i při návratovém příchodu vymažou formuláře a to nechci kvůli tomu, že by ten uživatel musel tisíckrát furt psát ty samé vstupy, které měl předtím dobře.
<?php session_start(); $_SESSION["test"]="1"; ?> <form action="uloz.php"> <input class="form1" name="nazevknihy" type="text" /> atd. </form> uloz.php <?php session_start();?> <? if($_SESSION["test"] == 1) { zde jsou podminkove kontroly } session_unregister("test"); ?> |
||
AM_ Profil |
#2 · Zasláno: 23. 2. 2010, 22:24:32
Neon:
„session_unregister("test");“ toto už se nepoužívá, místo toho používej unset($_SESSION['test']); Formulář se maže při každém refreshi, nehledě na nějaké sessions nebo cokoli jiného. Pokud chceš, aby formulář zůstal vyplněný např. po odeslání se špatnými daty, musíš data do formuláře zpět předat nějak takto: <input type="text" name="neco" value="<?php echo $neco_value; ?>"> Co se týče refreshe, tam by bylo asi dost těžké zajistit, aby se data z formuláře nesmazala, leda snad nějakým vychytaným javascriptem, který by je průběžně ukládal do cookies nebo přes AJAX na server. |
||
Neon Profil |
#3 · Zasláno: 23. 2. 2010, 22:37:24
Děkuju, ale když to mám na dvě stránky, tak nemůžu posílat něco, co tam není.
registrace.php <form method="post"> <input class="form1" name="nazevknihy" type="text" class="input" width="235" /> //uloz.php $nazevknihy=$_POST["nazevknihy"]; |
||
AM_ Profil |
#4 · Zasláno: 23. 2. 2010, 23:01:26
Neon:
„Děkuju, ale když to mám na dvě stránky, tak nemůžu posílat něco, co tam není.“ nerozumím, co kde není? Pokud máš registraci na dvě stránky a až po odeslání druhé stránky se registrace zpracuje, zřejmě první stránka předá své údaje té druhé a druhá pak předá vše najednou ukládacímu skriptu, nebo ne? |
||
Neon Profil |
#5 · Zasláno: 24. 2. 2010, 13:01:36 · Upravil/a: Neon
AM:
„nerozumím, co kde není? Pokud máš registraci na dvě stránky a až po odeslání druhé stránky se registrace zpracuje, zřejmě první stránka předá své údaje té druhé a druhá pak předá vše najednou ukládacímu skriptu, nebo ne?“ jj, ale to už nějak pořeším i kdybych to měl dělat vše na jedné stránce. Ještě jednou díky za radu. |
||
AM_ Profil |
#6 · Zasláno: 24. 2. 2010, 14:25:07
Sice vůbec nechápu, v čem tedy byl tvůj problém a jak jsem ti s tím pomohl, ale není zač :)
|
||
Časová prodleva: 14 let
|
0