$_POST
Enthält alle Inhalte eines Formulars, das mit method="post" versendet wurde. Der Index ergibt sich dann (bis auf zwei Ausnahmen) aus dem Wert des jeweiligen name-Attributs.
Quelle: www.peterkropff.de/site/php/globale_arrays.htm http://www.php.de/php-tipps-2008/1758-erledigt-mit-php-daten-mysql-datenbank-schreiben.html
POST- und GET-Variablen
Auch sehr beliebt ist die Überprüfung einer Variablen mittels isset.
Leider bekommt man dabei nur die Meldung, ob sie gesetzt ist oder nicht.
Und da haben Anfänger so ihre Probleme, wenn sie zum Beispiel überprüfen wollen, ob bestimmte Formularfelder ausgefüllt worden sind.
Wenn man aber ein Formular überträgt, so sind alle POST-Variablen gesetzt, das heißt, sie existieren.
Daher muss man in so einem Fall mit empty prüfen. Das gilt übrigens auch für GET-Variablen.
Quelle: peterkropff.de/site/php/feinheiten.htm