Autor | Zpráva | ||
---|---|---|---|
Piskot333 Profil * |
#1 · Zasláno: 3. 3. 2012, 13:41:36
Dobré odpoledne,
chtěl by jsem se zeptat, jak uchovat data ve formuláři ( v případě že odeslání selže - neco se nevyplní atp. ) a po úspěšném odeslání tyto data vymazat. Zkoušel jsem to udělat přes SESSION kdy při úspěšném zpracování základní podmíny se vytvoří session s hodnotami a uloží se. Script pak dále zpracovává další podmínky a pokud narazí na chybu vrátí formulář i s uloženými hodnotami. Jak ale tyto hodnoty zobrazit ve formuláři? Zkoušel jsem uložit do value='' ale neúspěšně. Pokud někdo poradíte budu rád. Díky Piškot |
||
Chro Profil |
#2 · Zasláno: 3. 3. 2012, 13:57:59
Princip:
<?php if ($nejakachyba) { $vrat_nazev = htmlspecialchars($_POST['nazev']); } ?> <form> <input type="text" name="nazev" value="<?php if (isset($vrat_nazev)) echo $vrat_nazev; ?>"> </form> |
||
Piskot333 Profil * |
#3 · Zasláno: 3. 3. 2012, 14:26:29
aha vyzkouším teda toto řešení.a jinak chci se zeptat, je pro ochranu formulářů používat ( textové hodnoty ) mysql_real_escape_string nebo htmlspecialchars?
|
||
Chro Profil |
#4 · Zasláno: 3. 3. 2012, 16:10:14
Pro ochranu formulářů ve smyslu uložení dat do databáze mysql_real_escape_string.
Ve smyslu výstupu dat do stránky pak htmlspecialchars plus if (get_magic_quotes_gpc()) { $promenna = stripslashes($_POST['promenna']); } |
||
Časová prodleva: 12 let
|
0