PHP - Ověření formuláře

Jednoduchý formulář:

<form action="send.php" method="GET">
<input type="text" name="prom1" />
<input type="text" name="prom2" />
<input type="submit" />
</form>

Lze snadno ověřit (a zpracovat informace) pomocí skriptu v souboru send.php:

$prom1 = $_GET["prom1"];
$prom1 = $_GET["prom2"];

Pokud bude formulář složitější:

<form action="send.php" method="GET">
  Email: 
  <input type="text" name="text1" /><br />
  <input type="checkbox" name="checkbox1" value="1" /> Odesílat novinky<br />
  <input type="radio" name="radio1" value="m" /> Muž
  <input type="radio" name="radio1" value="z" /> Žena<br />
  <select name="select1">
    <option value="1">Praha</option>
    <option value="2">Brno</option>
    <option value="3">Jiné</option>
  </select><br />
  <input type="submit" />
</form>

Nyní se v něm objevily složitější prvky (radio, checkbox a select). Jejich ověření (výpis v souboru send.php) může vypadat následovně:

$text1 = $_GET["text1"];
$checkbox1 = $_GET["checkbox1"];
$select1 = $_GET["select1"];
$radio1 = $_GET["radio1"];

echo "E-mail: ".$text1."<br />";
if($checkbox1 == "1")
echo "Odesílat novinky e-mailem";
else echo "Neodesílat";
echo "<br />";
if($radio1 == "m")
echo "Muž";
else echo "Žena";
echo "<br />";
if($select1 == "1") echo "Praha";
elseif($select1 == "2") echo "Brno";
else echo "Jiné";
echo "<br />";

V zásadě jde o to, že ověřujeme hodnoty (atribut value) proměnných (atribut name).

Další: PHP typy proměnných



Doporučuji
Pro své weby používám *Webhosting C4: 20 GB prostoru, PHP, MySQL, e-maily, subdomény za 1200 Kč (zdarma 2 GB navíc každý rok). Více WebhostingC4.cz.
Potřebujete poradit?


Vyhledávání


Poradna

Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.

Reklama