Tach!
if (defined("$_POST['irgendwas']"))
falsch, richtig ist das:
if (isset($_POST['irgendwas']))
Wobei das nutzlose Einbetten von Variablen in Strings anscheinend nicht auszurotten ist.
Bei defined() wäre es aber im Prinzip richtig, da muss man den Konstantennamen angeben, nicht die Konstante selbst. Natürlich ist es trotzdem nicht richtig, defined() auf Variablen anwenden zu wollen.
dedlfix.