Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Přednáška formuláře a session

PDF
Stáhnout kompletní materiál zdarma (1.03 MB)

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

Témata, do kterých materiál patří