WinFuture-Forum.de: [php] Feldüberprüfung Funktioniert Nicht - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[php] Feldüberprüfung Funktioniert Nicht


#1 Mitglied ist offline   bluescorp 

  • Gruppe: aktive Mitglieder
  • Beiträge: 323
  • Beigetreten: 23. Oktober 04
  • Reputation: 0
  • Wohnort:nähe Wien

geschrieben 12. Mai 2009 - 10:17

Hiho!

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;



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\">";
}


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
0

Anzeige



#2 Mitglied ist offline   bluescorp 

  • Gruppe: aktive Mitglieder
  • Beiträge: 323
  • Beigetreten: 23. Oktober 04
  • Reputation: 0
  • Wohnort:nähe Wien

geschrieben 12. Mai 2009 - 11:11

ok, kann gelöscht werden :D habe jetzt eine Lösung gefunden.

Warum aber die !isset() - Funktion nicht funktioniert ist mir noch immer ein Rätsel :)
0

#3 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.225
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 12. Mai 2009 - 11:47

Naja, das Feld ist ja gesetzt, nur eben mit dem leeren String. Verwende hier empty().

MfG TO_Webmaster
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0