Thorsten Steffen: Form action Verweis und Fehlerabfrage

Beitrag lesen

Hi otix2012,

versuchs mal damit ...

if ((@$HTTP_POST_VARS["username"] != "") && (@$HTTP_POST_VARS["password"] != "")){
 echo '<FORM ACTION="neues dokument.php" method="POST" name="irgendwas">';
}else{
 echo'<FORM ACTION="selbstverweis.php" method="POST" name="eingabe">';
 }

Ich nehme mal an das du mit $username >"" prüfen wolltest ob die Variable $username leer ist, ungleich wäre in PHP jedoch !=

Darüber hinaus empfielt sich auf die mit POST übertragenes Formularfelder über $HTTP_POST_VARS zuzugreifen. Dies ist ein globales assoziatives Array mit allen per POST übertragenen Variablen. Die Methode die du verwendet hat, stellt ein kleines Sicherheitsrisiko dar und funktioniert nur solange der Schalter register_globals auf on steht.

Das @ unterdrückt evtl. Fehlermeldungen falls die Variable nicht existieren sollte.

gruss

Thorsten