Formulare und PHP
Die URL in dem Formular ("action='/url/to/php.php'") schickt den User beim absenden zu der Datei und wenn es eine '.php' ist speichert PHP die gesendeten Daten in einer sogenannten Globalen Variable. Je nachdem ob man method="GET" oder "POST" gewählt hat werden sie in $_GET oder $_POST in einer Liste (Array) gespeichert. Eine Element aus der Liste bekommt man mit dem Namen des Input-, Textarea oder Select-Feld.
<form method="GET" action="/url/to/php.php">
<input type="text" name="sirname">
<select name="sel" size="2">
<option value="Hallo">Hallo</option>
<option value="Hi">Hi</option>
</select>
<button type="submit" name="subbutton" value="lol">Ergebnis anschauen</button>
</form><?php
/* /url/to/php.php */
echo $_GET['sel'] . " " . $_GET['sirname'] . "!<br>Wie geht es ihnen? " . $_GET['subbutton'];
?>Ruft man die "/url/to/php.php" auf ohne das Formular ausgefüllt zu haben, kennt PHP 'sel' und 'sirname' natürlich nicht und gibt so einen Wahrnung für jede Variable aus: "Notice: Undefined index: sel in /url/to/php.php on line 2".