Autor Zpráva
Piskot333
Profil *
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
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 *
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
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']);
}

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: