tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
278
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von kcyberbob
    kcyberbob kcyberbob ist offline Mitglied Brokat
    Registriert seit
    Aug 2002
    Ort
    Nähe München
    Beiträge
    261
    hallo zusammen,

    ich hab folgendes problem ich will die e-mailadresse überprüfen lassen die ein user in ein formular eingetragen hat.

    Das ist die funktion die ich geschrieben habe:
    PHP-Code:
    function CheckMail(&$myinput)
    {
        if (
    $myinput != "") {
            if (!
    strstr($myinput"@") || strstr($myinput" ")) 
                
    $myinput FALSE
            else 
                
    $myinput TRUE;
        }
        else
        {
            
    $myinput TRUE;
        }

    Das ist die Seite wo das formular verarbeite:
    PHP-Code:
    <?
    require "../functions.php";
    CheckMail($email);
    if (
    $name == "") {
        echo 
    "name fehlt";
        }
        elseif (!
    $email) {
        echo 
    "email fehlt";
        }
        else
        {
        echo 
    "alles passt";
        }

    ?>
    So und jetzt zu meinem Problem.

    Wenn ich eine richtige emailadresse mit dem @ zeichen eingebe kommt die richtige antwort.
    Wenn ich nur ein paar buchstaben ohne das @ zeichen eingebe kommt auch die richtige antwort.
    Aber wenn ich garnichts eingebe kommt alles passt.

    Woran liegt denn da der fehler?

    Gruß kcyberbob
     

  2. #2
    Avatar von Sven Petruschke
    Sven Petruschke Sven Petruschke ist offline Mitglied Diamant
    Registriert seit
    May 2003
    Ort
    Leipzig
    Beiträge
    2.323
    Hallo,

    wenn $myinput leer ist, dann setzt deine Funktion CheckMail() die Variable $myinput auch TRUE!

    Mal davon abgesehen, dass Du Dir mit regulären Ausdrücken die gesamte Funktion schenken kannst.
    --> http://www.devmag.net/webprog/regulaere_ausdruecke.htm

    snuu
    Geändert von Sven Petruschke (09.07.03 um 22:31 Uhr)
     
    Das Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
    www.sven-petruschke.de

  3. #3
    Avatar von kcyberbob
    kcyberbob kcyberbob ist offline Mitglied Brokat
    Registriert seit
    Aug 2002
    Ort
    Nähe München
    Beiträge
    261
    Vielen dank jetzt funktioniert es******

    gruß kcyberbob
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 11.01.11, 21:40
  2. Antworten: 4
    Letzter Beitrag: 22.03.06, 20:50
  3. Antworten: 0
    Letzter Beitrag: 06.10.04, 14:03
  4. PROBLEM! Pinnacle 2 GB Begrenzung Windows 2000 DC 50 PROBLEM!
    Von hennym im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 6
    Letzter Beitrag: 17.09.03, 22:09
  5. Antworten: 6
    Letzter Beitrag: 13.06.02, 12:29