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.
Životní cyklus formulář
Formulář se odesílá "sám na sebe", tj. na svojí
Formulář se odesílá "sám na sebe", tj. na svojí
vlastní URL
vlastní UR
<form method="POST" action="<?echo $_SERVER["PHP_SELF"];?>">
<!-- formularova pole -->
Jméno: <input type="text" name="jmeno"><br>
Příjmení: <input type="text" name="prijmeni" ><br>
<!-- tlacitka -->
<input type="submit" value="Odeslat" name="odeslat">
<input type="reset" value="Reset" name="tlacitko_obnovit">
</form>
</form
Odeslat
Formulářová pole
Životní cyklus formuláře
Životní cyklus formulář
Zpracování dat formuláře
chyba
Další stránka
OK
Odeslat
Formulářová pole
Implementace v PHP
Implementace v PH
<?php
$hlaska = "";
if (isset($_POST['odeslat'])) {
if (over($_POST['jmeno'], $_POST['prijmeni'])) {
include ("dekujeme.php");
exit();
}
else {
$hlaska = "Špatně vyplněné položky, prosím opravte!";
}
}
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
function over($jmeno, $prijmeni) {
$jm = trim($jmeno);
$pr = trim($prijmeni);
return (strlen($jm)>=4 && strlen($pr)>=4);
}
function vratZPost($co) {
if (isset($_POST[$co]))
return htmlspecialchars($_POST[$co]);
return "";
}
<html>
<head>
<title>Životní
cyklus formuláře</title>
</head>
<body>
<?php
if ($hlaska != "") echo htmlspecialchars($hlaska); ?>
<form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>">
Jméno: <input type="text" name="jmeno"
value="<?php
echo vratZPost("jmeno");?>"><br>
Příjmení: <input type="text" name="prijmeni"
value="<?php
echo vratZPost("prijmeni");?>" ><br>
<input type="submit" value="Odeslat" name="odeslat">
<input type="reset" value="Reset" name="tlacitko_obnovit">
</form></body></html>
Práce se soubory
Práce se soubor
Možnost uploadu souborů
Možnost uploadu soubor
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><html>
<head>
<title>Upload