Přednáška formuláře a session
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
Případ č.4 = dobř
value='<?php echo htmlspecialchars($_POST['jmeno']); ?>'
name="jmeno">
<input type="text"
value="<?php echo htmlspecialchars($_POST['jmeno']); ?>"
name="jmeno">
<input type="text"
value='<?php echo htmlspecialchars($_POST['jmeno'], ENT_QUOTES); ?>'
name="jmeno">
Pou
Po žávání hodnot z formuláře pokr.
žávání hodnot z formuláře pokr
Magic
Magi quotes
quote
Myšlenka: z dat z formuláře se často sestavují SQL
Myšlenka: z dat z formuláře se často sestavují SQL
dotazy do
dotazy do MySQL
MySQ databáze.
databáze
magic
magi _quotes
quote ON
O
'
' ->
> \' "
' " ->
> \"
" \ ->
> \\
'
' ->
> \' "
' " ->
> \"
" \ ->
> \
Systém automaticky použije funkci
Systém automaticky použije funkci addslashes
addslashe () na GET,
() na GET,
POST a COOKIES proměnné
POST a COOKIES proměnn
Opak
Opak addslashes
addslashe je
je stripslashes
stripslashe
Životní cyklus formuláře
Životní cyklus formulář
1.
1
Zobrazení formuláře s iniciálními daty (nebo
Zobrazení formuláře s iniciálními daty (nebo
prázdného)
prázdného
2.
2
Uživatel vyplní (chybně) formulář a odešle
Uživatel vyplní (chybně) formulář a odešl
3.
3
Zpracování na straně serveru
Zpracování na straně server
1.
1
Ověření správnosti dat
Ověření správnosti da
2.
2
Pokud OK, přechod dál
Pokud OK, přechod dá
2.
2
Pokud OK, přechod d
Pokud OK, přechod
3.
3
Pokud není OK, vygeneruj stejný formulář s vyplněnými daty
Pokud není OK, vygeneruj stejný formulář s vyplněnými dat
Životní cyklus formuláře