Moin,
HTML-seitig:
Code:
<form action="foo.php" method="POST">
<input type="text" name="bar" value="" />
<input type="submit" name="submit" value="Abschicken" />
</form>
Erklaerung: action gibt an, an welche Datei die Daten gesendet werden. Das muss also nicht dieselbe Datei sein, die das Fomular ausgibt. method kann post, get oder email sein, generell gilt: wenn vertrauliche Daten (passwort) oder Daten mit mehr als 256 Bytes Laenge geschickt werden, dann sollte man post verwenden.
Das erste Input-Field ist ein Textfeld mit dem Namen "bar", diesen braucht man spaeter.
Das zweite Input-Field ist ein Button, mit dem das Formular abgeschickt wird. Der Name ist hier vielleicht weniger relevant, wichtig ist der type: submit.
PHP-seitig:
Code:
if (isset($_POST['submit']))
{
//Formular wurde abgesendet
$bar = (isset($_POST['bar'])) ? htmlspecialchars(trim($_POST['bar'])) : '';
}
Hier sollte es selbsterklaerend sein. Wenn du bei method GET verwendest, musst du natuerlich $_GET verwenden. Wichtig ist, die Daten zu validieren, also wenn magic_quotes aus sind, dann noch addslashes() ausfuehren, und wie ich das Ergebnis trimmen und (evtl.) die
HTML-Sonderzeichen rauswerfen (htmlspecialchars).
Eine genauere Erklaerung zu den Formularen findest du bei SelfHTML, bzw. auf diversen Internet-Seiten. Evtl. kannst du dir ja auch ein paar OpenSource-PHP-Applikationen durchsehn.
Greetz
alcaeus