Ovládněte tvorbu webu!
S námi to zvládne opravdu každý.
K pochopení jak fungují formuláře bude asi nejlepší jednoduchý příklad.
<form action="form-1.php" method="post">
Jméno: <input type="text" name="jmeno">
věk: <input type="text" name="vek">
<input type="submit" value="odeslat">
</form>
<?
$jmeno = $_POST['jmeno'];
$vek = $_POST['vek'];
?>
<p><? echo "$jmeno"; ?> je pěkné jméno i když je ti <? echo "$vek"; ?>
let...</p>
Nejprve se vytvoří jednoduchý formulář důležité jsou atributy name což jsou vlastně jména proměnných v kterých budou přístupná data.
Data se uloží do $_POST['jmeno'] a $_POST['vek'] pomocí zápisu $jmeno = $_POST['jmeno'] pak budou přístupné pomocí proměnné $jmeno.
V posledním řádku skriptu se jen data vypíšou pomocí echo.
Pokud u formuláře nastavíme method na get data při odesílání budou vidět v adrese pak je ještě zapotřebí změnit $_POST['jmeno'] na $_GET['jmeno'] celý skript bude tedy vypadat:
<form action="form-2.php" method="get">
Jméno: <input type="text" name="jmeno">
věk: <input type="text" name="vek">
<input type="submit" value="odeslat">
</form>
<?
$jmeno = $_GET['jmeno'];
$vek = $_GET['vek'];
?>
<p><? echo "$jmeno"; ?> je pěkné jméno i když je ti <? echo "$vek"; ?>
let...</p>
Zobrazte si výsledek skriptu a zjistíte že při method=get se po odeslání objeví data v adrese např. takto: form-2.php?jmeno=blbec&vek=12 a hned je vidět že někdo se jmenuje blbec a je mu 12 roků.
Dříve to šlo ještě jednodušeji (ve starší verzi php) mohlo se vynechat $jmeno = $_GET['jmeno'] a $_GET['vek'] a skript byl ještě jednoduší, ale od verze php 4.2 se to dělá takle sice se to dá nastavit v php.ini a psát to po staru, ale doporučuje se to dělat takhle.
Copyright (c) 2004 Tvorba Webu - Kontakt - mapa webu