Mike: Kontrolle ob E-Mail Adresse

Hallo,

hat jemand von euch ein kleines PHP Script, evtl. schon fertig, das prüft ob es sich bei der Eingabe um eine korrekte E-Mail Adresse handelt.

Sprich: Nur ein @ Zeichen. Mindestens 1 Punkt. Domain mindestens 3 Zeichen. Kein Punkt am Anfang der E-Mail Addrese, etc....

Danke

Mike

  1. Hello,

    Sprich: Nur ein @ Zeichen. Mindestens 1 Punkt. Domain mindestens 3 Zeichen. Kein Punkt am Anfang der E-Mail Addrese, etc....

    tom@localhost ist auch gültig und wird oft benötigt...

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  2. Mit else if habe ich eine:

    }elseif(!preg_match('/[1]+@.+.\D{2,5}$/', $_POST['email'])){ // Überprüfung ob die Email-Addresse das Format name@domain.tld hat
    echo '<p align="center">Bitte geben Sie eine gültige E-Mailadresse ein.<br><br><a class=style1 href="index.php3?site=anmelden">Zurück</a></p>';

    Grüße

    Stephan


    1. ^@ ↩︎

  3. Hallo,

    hat jemand von euch ein kleines PHP Script, evtl. schon fertig, das prüft ob es sich bei der Eingabe um eine korrekte E-Mail Adresse handelt.

    Sprich: Nur ein @ Zeichen. Mindestens 1 Punkt. Domain mindestens 3 Zeichen. Kein Punkt am Anfang der E-Mail Addrese, etc....

    Selber machen macht schlau:

    if ($email = "" AND (!eregi (".+@.+\..+",$email))) $fehler = 'Deine E-Mail Adresse ist ungültig!<BR>';

    Was Du sonst noch brauchst baust Du Dir eben selber dazu!
    Oder willst Du etwa ein komplettes Skript haben?
    Dann gucke mal ganz nach oben was steht da?
    SELF HTML und was bedeutes SELF?
    Na also!

    Viele Gtrüße aus Berlin

    TomIRL

  4. Hallo,

    hat jemand von euch ein kleines PHP Script, evtl. schon fertig, das prüft ob es sich bei der Eingabe um eine korrekte E-Mail Adresse handelt.

    Wie kann ich feststellen, ob eine Mailadresse äußerlich gültig ist?
    [http://www.dclp-faq.de/q/q-mail-adresse-gueltig.html]

    Ansonsten: Lerne die String-Funktionen von PHP kennen
    und bau Dir damit eine Funktion.
    http://www.php.net/manual/de/ref.strings.php

    Sprich: Nur ein @ Zeichen. Mindestens 1 Punkt. Domain mindestens 3 Zeichen. Kein Punkt am Anfang der E-Mail Addrese, etc....

    Deine "Regeln" sind falsch. Aberglaube.
    Uebernimm also nicht irgendein Schrott-Skript,
    das mit aehnlichem Anfaenger-"Wissen" hantiert,
    sondern hoechstens eines, das auf RFCs basiert.

    Domains mit zwei Zeichen sind z.B. erlaubt.
    http://www.be.ch/ http://www.hp.com/ u.s.w.
    Es kommt auf den Verwalter (NIC) der Top-Level Domain (sowie auf
    die Verfuegbarkeit;-) an, ob man sie registrieren kann.

    Gruesse,

    Thomas

  5. hi Mike!

    hat jemand von euch ein kleines PHP Script, evtl. schon fertig, das prüft ob es sich bei der Eingabe um eine korrekte E-Mail Adresse handelt.

    wurde schon oefters gefragt...
    z.b. da:
    http://forum.de.selfhtml.org/archiv/2003/3/40123/#m219773

    prost
    seth

  6. Hallo.

    Sprich: Nur ein @ Zeichen. Mindestens 1 Punkt. Domain mindestens 3 Zeichen. Kein Punkt am Anfang der E-Mail Addrese, etc....

    Warum soll eine Domain maximal 3 Zeichen haben? Ist ix.de keine gültige Domain? db.com? Oder meintest Du die Domainendung? Warum wäre dann julian-hofmann.info ungpltig?

    Um eine Mailadresse auf syntaktische Korrektheit zu prüfen braucht es etwas mehr. Der SelfRaum bietet einen Artikel dazu: http://aktuell.de.selfhtml.org/tippstricks/programmiertechnik/email/

    Bleibt nur noch die Frage, wie Du es verhinderst, dass jemand eine falsche, aber syntaktisch korrekte Adresse eingibt. Was willst Du beispielsweise gegen ein mike@bundesregierung.de dann tun?

    Grüße aus Würzburg
    Julian

    --
    ss:) zu:{ ls:< fo:) de:< va:} ch:° n4:} rl:° br:> js:| ie:{ fl:( mo:)