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.
}
}
else { echo "Formulář dosud nebyl odeslán"; }
?>
Wizardy
Wizard
Formulář1
Jméno text
Formulář 2
Jmeno hidden
Příjmení text
Submit
jmeno
Formulář 3
Jmeno hidden
Prijmeni hidden
Adresa text
Submit
jmeno
prijmeni
Submit
jmeno
wizard1-4.php
Formulář 4
Děkujeme!
jmeno
prijmeni
adresa
Ukázka wizard 2/3
Ukázka wizard 2/
<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Wizard
2/3</title>
</head>
<body>
<h1>Krok 2/3</h1>
<form
method="POST" action="wizard3.php">
<input type="hidden"
value="<?php echo
htmlspecialchars($_POST['jmeno']); ?>" name="jmeno">
value="<?php echo
htmlspecialchars($_POST['jmeno']); ?>" name="jmeno"
<label
for="prijmeni">Příjmení</label>
<input type="text" id="prijmeni" name="prijmeni"> <br>
<input type="submit" name="odeslat" value="Odeslat">
</form>
</body>
</html>
Ukázka wizard poděkování
Ukázka wizard poděkován
<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Wizard
3/3</title>
</head>
<body>
<h1>Děkujeme</h1>
Jméno: <?php
echo htmlspecialchars(($_POST['jmeno'])); ?><br>
Příjmení: <?php
echo htmlspecialchars(($_POST['prijmeni'])); ?><br>
Adresa: <?php
echo htmlspecialchars(($_POST['adresa'])); ?><br>
Adresa: <?php
echo htmlspecialchars(($_POST['adresa'])); ?><br
</body>
</html>
Používání hodnot z formuláře
Používání hodnot z formulář
Při používání hodnot z formuláře pozor na několik
Při používání hodnot z formuláře pozor na několik
případů
případ
Případ č.1
Případ č.1 - špatně, post může obsahovat
špatně, post může obsahovat
nebezpečné znaky
nebezpečné znak
<input type="text"
value="<?php echo $_POST['jmeno']; ?>" name="jmeno">
<input type="text"
value='<?php echo htmlspecialchars($_POST['jmeno']); ?>'
Případ č.2
Případ č.2 – špatně, post může obsahovat znak
špatně, post může obsahovat znak '
Případ č.3
řípad č.3 – dobře
dobř
Případ č.4 = dobře