Budu mít dva soubory

  1. formular1.html s jedním vstupním polem (úplne obycejné HTML)
  2. zpracovani_formulare1.php

- formular1.html (vypsány bez hlavicek.):

<body>
<form method="GET" action=" zpracovani_formulare1.php " >
<p>Zadejte oblíbené jídlo: 
<input type="text" name=" jidlo " size="20"> 
<input type="submit" value="Odeslat"></p>
</form>
</body>

- zpracovani_formulare1.php :

<body>
<H1>Zpracování formuláre</h1>
<p>Výborne! Zajdeme si nekdy na caj a k tomu si dáme 
<? echo $jidlo ?> !
</body>

Všimnete si techto vecí:

  1. Formulár má nastavenou action na jméno php souboru, který to bude zpracovávat. 
  2. Ten PHP soubor obsahuje jak obycejné HTML (<p>Výborne...), tak PHP kód oddelený znaky <? a ?> . Vše, co je mezi nimi, je PHP program, který server vyhodnocuje (to je to echo $jidlo).
  3. Formulár obsahoval vstupní pole (<input>) se jménem name="jidlo" . PHP skript prebírající formulár si automaticky založí promennou $jidlo , obecne $jméno_pole. (Ten dolar $ je pro PHP oznacení, že jde o promennou.) Hodnotou promenné $jmeno je to, co zadal uživatel do formuláre (pred odesláním).

PHP príkaz echo pak už jenom vypíše hodnotu promenné a celé to odešle prohlížeci. Samozrejme se s tou promennou dají delat i úpravy, napr. zjistit, zda není prázdná atd.; PHP má celou radu príkazu. 

(V PHP od verze 4 je treba promenné z formuláre zapisovat složiteji: http_get_vars["jidlo"] nebo http_post_vars["jidlo"]. Zápis $jidlo le dá se povolit v php.ini parametrem register_globals = on.)