Þennan tutorial gerði ég upprunalega fyrir gaui.is, en ákvað að
byrta hann hér
____________

Blessuð og sæl. Hér ætla ég að vera með form tutorial.

Skjölin eru:

form.php
formcompleted.php

== form.php ==

<form method=“post” action=“formcompleted.php”>
nafn: &lt;input type=“text” name=“nafn”;&lt;br&gt; <br>
email: &lt;input type=“text” name=“email”&gt;&lt;br&gt;
&lt;input type=“submit” value=“Senda”&gt;
&lt;input type=“reset” value=“Hreinsa”&gt;
&lt;/form&gt;

== /form.php ==

hér er bara pura html, ekkert meira. Tengslin við hina síðuna
eru skilgreind inn í form taginu (method og action).

== formcompleted.php == <br>
&lt;?
if( isset($HTTP_POST_VARS["nafn"]) )
{
$name =$HTTP_POST_VARS["nafn"];
if( empty($name) )
{
echo 'ehemm… þú verður að fylla í alla reiti, en nafnareiturinn
hefur ekki verið fylltur. þér verður vísað til baka eftir 10
sekúndur. &lt;meta HTTP-EQUIV=“refresh”
CONTENT=“10;URL=form.php”&gt;';
}
else{
echo “blessaður $name”;
}
}
if( isset($HTTP_POST_VARS["email"]) )
{
$email =$HTTP_POST_VARS["email"];
if( empty($email) )
{
echo '<br>Fylltu einnig út í netfang. þér verður vísað til baka
eftir 10 sekúndur. &lt;meta HTTP-EQUIV=“refresh”
CONTENT=“10;URL=form.php”&gt;';
}
else{
echo “<br>ef að netfangið $email er ekki þitt netfan g, vinsaml
egast ”.'<a href=“form.php?name='.”$name“.'”>farðu til
baka</a>.';
}
}
?&gt;

== /formcompleted.php ==

Þess má geta að php kóðinn sem þarna sést (if(isset)) verður
að vera strax á eftir body-taginu. dæmi:
&lt;body&gt;
&lt;? …

því að annars kemur bara einhver asskotans villa.

Nú vil ég kynna $_POST[""] og $_GET[""]. Mismun urinn er sá a
ð ef þú ert með method=“get” í forminu  þínu, þá notarðu $_GE
T[""] en ef þú ert með method =“post”
 þá notarðu $_POST[""]. ["(hér)"] skilgreinir þú  nafn formsins (e
kki main nafn ef þú skilgreindir það  inni í form-taginu, heldur n
afn “input” dæmisins þí ns, t.d. text. Hér er dæmi um input thin
gy:

&lt;input type=“text” name=“nafn”&gt;

en þá skilgreinir þú inn á milli [“ og
”] “nafn” (af því að þú gerðir name=“nafn”).

if(emty($_POST/_GET["(nafn)"])) athugar semsagt h vort eitthva
ð sé inni í forminu.

eh… nóg?

kv. Amon