If Empty

Uli_87

Erfahrenes Mitglied
Guten Morgen,

In einem Mail-Formular sollte ich sowas ähnliches machen:
PHP:
if (empty($text) && empty($vorname) && empty($name) && empty(email) && empty($adresse)) {
print "<meta http-equiv=\"refresh\" content=\"2;URL=../index.php?navi=kontakte&action=fehler\">";
}

Um zu testen ob alles ausgefüllt ist. Nur funktioniert es nicht somit!

Kann mich jemanden helfen

Gruss
Uli
 
Welche Werte hast du denn in den Variablen $vorname usw. bzw. woher bekommen diese ihren Wert?

Du kannst ja mal per echo $vorname; schauen ob ein Wert in den Variablen steht.
 
Ich nehme mal Du willst die Ausgabe wenn nicht alle Felder gefuellt sind, also mindestens eine leer ist.
Dann ersetz mal && (und) durch || (oder).
So wie es jetzt ist muessen fuer die Ausgabe alle Felder leer sein. Wenn Du || (oder) nutzt reicht es wenn ein Feld leer ist.
 
Hi ho mach mal so,
PHP:
if (empty($text) && empty($vorname) && empty($name) && empty(email) && empty($adresse)) {
echo "Alles Korrekt";
} else {
print "<meta http-equiv=\"refresh\" content=\"2;URL=../index.php?navi=kontakte&action=fehler\">";
}


Weil du hast es ja so gemacht,
dass wenn alles korrekt ausgefüllt ist, zum fehler kommt, wenn du deine alte einstellung mal testest und füllst nichts aus, dann klappt es auch.

mfg, cille
 
Zuletzt bearbeitet:
cille hat gesagt.:
Hi ho mach mal so,
PHP:
if (empty($text) && empty($vorname) && empty($name) && empty(email) && empty($adresse)) {
echo "Alles Korrekt";
} else {
print "<meta http-equiv=\"refresh\" content=\"2;URL=../index.php?navi=kontakte&action=fehler\">";
}

geht auf dem Fehler!
 
@cille: Wenn alles leer ist, dann ist alles korrekt? Wohl kaum. :) Wenn dann muss in Deinem Beispiel empty() durch !empty() ersetzt werden.
 
Zurück