Eingabepruefung mit OR funktioniert nicht

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Ben Butschko

    #1

    Eingabepruefung mit OR funktioniert nicht

    Hallo NG,

    ich habe folgendes Problem:

    In einem Formular möchte ich gerne Prüfen, ob die Variablen telefon_privat
    oder telefon_office gefüllt worden sind.

    Sinn ist, das man entweder eine Private oder eine Geschäftliche Rufnummer
    angeben muss.
    Der Benutzer kann halt aussuchen, welche von beiden er ausfüllt.

    Ich habe es hier versucht, jedoch klappt es nicht und ich kann nicht
    nachvollziehen, woran es liegt:

    weder das:
    if ( empty($_POST['telefon_privat ']) || empty($_POST['telefon_office ']) )

    noch das geht.
    if ( strlen(trim($_P OST['telefon_privat '])) == NULL ||
    strlen(trim($_P OST['telefon_office '])) == NULL )

    Trotz || müssen beide Felder gefüllt werden. :-(

    Könnt Ihr mir helfen und sagen, wo ich den Fehler mache?
    Liegt es ggf. an der Operator-Reihenfolge?

    Gruss,
    Ben


  • Matthias Esken

    #2
    Re: Eingabepruefung mit OR funktioniert nicht

    "Ben Butschko" <nbbb@gmx.de> schrieb:
    [color=blue]
    > ich habe folgendes Problem:[/color]

    I answered your question in de.comp.lang.ph p.misc in the posting with
    the Message-ID <bnp6ij.12o.2@u senet.esken.de> .

    Regards,
    Matthias

    Comment

    Working...