if ((!isset($xyz))) funktioniert nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • if ((!isset($xyz))) funktioniert nicht

    Ich habe ein kleines Problem mit einem Script:

    PHP-Code:
    <?
    include("datenbank.php");

    $nachname = $HTTP_POST_VARS['nachname'];
    $vorname = $HTTP_POST_VARS['vorname'];
    $nickname = $HTTP_POST_VARS['nickname'];
    $email = $HTTP_POST_VARS['email'];
    $email2 = $HTTP_POST_VARS['email2'];
    $passwort = $HTTP_POST_VARS['passwort'];
    $passwort2 = $HTTP_POST_VARS['passwort2'];
    $geburtstag = $HTTP_POST_VARS['geburtstag'];

    echo $nachname;
    echo "<br>";
    echo $vorname;
    echo "<br>";
    echo $nickname;
    echo "<br>";
    echo $email;
    echo "<br>";
    echo $email2;
    echo "<br>";
    echo $passwort;
    echo "<br>";
    echo $passwort2;
    echo "<br>";
    echo $geburtstag;

    if ((!isset($nachname)) OR (!isset($vorname)) OR (!isset($nickname)) OR (!isset($email)) OR (!isset($email2)) OR (!isset($passwort)) OR (!isset($passwort2)) OR (!isset($geburtstag)))
        {
        die ("Du hast nicht alle benötigten Felder ausgefüllt!");
        }
    ?>
    Auch wenn ich ein Feld mit Absicht leer lasse, kommt nicht die Aussage: "Du hast nicht alle benötigten Felder ausgefüllt!"

    Was ist an meinem Code falsch?

  • #2
    unterschied zwischen leer und vorhanden kennst du?

    Kommentar


    • #3
      Ein Feld zum Eintragen ist vorhanden, aber wenn man nichts in dieses Feld einträgt, soll diese Warnung kommen.

      Kommentar


      • #4
        *seufz*

        statt [color=red]!isset($feld)[/color]
        nimm [color=blue]empty($feld)[/color]
        oder einfach [color=green]!$feld[/color]
        mein Sport: mein Frühstück: meine Arbeit:

        Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

        Kommentar

        Lädt...
        X