Ich steh im Moment gerade komplett auf dem Schlauch... kann mir wer bei der Fehlersuche helfen?
Ich hab ein Formular, in der ein Text eingegeben werden kann, aber nicht muss.
CODE
echo "<input type=\"text\" name=\"aktion\" size=\"8\">";
Ok, nicht spektakulär, nun schicke ich das Formular ab, und möchte es überprüfen ($modell wird beim vorherigen Formular noch ausgewählt):
CODE
$aktion = mysql_real_escape_string($_POST['aktion']);
if(!isset($aktion))
$aktionTrue = 0;
else{
if ($aktion != "180daf90")
$errortext.="Falschen Code eingegeben <br>";
elseif ( $aktion == "180daf90" AND $modell == 6){
$aktionTrue = 1;
}
else{
$aktionTrue = 0;
}
}
if(isset($errortext)){
echo $errortext;
if(!isset($aktion))
$aktionTrue = 0;
else{
if ($aktion != "180daf90")
$errortext.="Falschen Code eingegeben <br>";
elseif ( $aktion == "180daf90" AND $modell == 6){
$aktionTrue = 1;
}
else{
$aktionTrue = 0;
}
}
if(isset($errortext)){
echo $errortext;
Tja, und nun bekomme ich immer die Fehlermeldung, sprich es wird das !isset() kopmlett ignoriert!
Kann mir da wer helfen? Steh da gerade komplett auf dem Schlauch...
$aktionTrue wird dann für folgendes benötigt:
CODE
if ($aktionTrue != 1){
echo " <input type=\"hidden\" value=\"0\" name=\"aktion\">";
}
else{
echo "<input type=\"hidden\" value=\"1\" name=\"aktion\">";
}
echo " <input type=\"hidden\" value=\"0\" name=\"aktion\">";
}
else{
echo "<input type=\"hidden\" value=\"1\" name=\"aktion\">";
}
also zum Weiterschicken zum nächsten Formularabschnitt.
Anmerkung:
Ja ich weiß, Codes so banal zu überprüfen ist nicht die Feine, aber es ist anders nicht nötig.
MfG