| 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: 14 let
|
|||
0