Form action Verweis und Fehlerabfrage
otix2012
- php
Hallo
vielleicht kann mir hier jemand helfen,
ich hebe ein Formular das bei richtiger Eingabe zweier Formularfelder
auf ein neues php-dokument verweist,ansonsten soll per Selbstverweis
auf das aktuelle verwiesen werden dacht mir das so:
if (($username >"") && ($password >"")){
echo '<FORM ACTION="neues dokument.php" method="POST" name="irgendwas">';
}else{
echo'<FORM ACTION="selbstverweis.php" method="POST" name="eingabe">';
}
will aber nicht funktionieren...
danke für eure Tips
otix2012
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
ok Danke erstmal für die schnelle Hilfe und es funzt !
das Prob ist nun aber daß ein/der Submit-button 2x gedrückt werden muß, logisch, da erst beim ersten mal clicken der neue Verweis geschrieben wird.
Also muß die If-Abfrage mit dem neuen Verweis sofort nach dem submit-button erfolgen und gleich das neue Dokument aufgerufen werden (nach Prüfung mit <a href="#"> wär das ja kein Problem aber so....!?
danke für eure Hilfe
cu otix