• heey mense,


    ik ben bezig met een registratie systeem, voor mijn assessment,
    en ik probeer een email check te maken,
    zodat ze niet als email nemen, 454 of jkdhgkjgh bijv.
    hij registreert de mensen alsnog ook al hebbe ze geen correcte email... dit is de code:


    PHP
    $checkemailQ = mysql_query("SELECT email FROM site WHERE email='". mysql_real_escape_string($_POST['email']) ."'");
      if (mysql_num_rows($checkemailQ) > 0){
     echo("<script>alert('Your email has already been token, please use another one!')</script>"); 
    	if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email)) {
        return true;
      }
      return false;
      echo ("<script> alert('This is an invalid email!')</script>");
    }


    kan iemand mis helpen ?:)

  • Guest, wil je besparen op je domeinnamen? (ad)
  • PHP
    elseif(!preg_match("/^[a-z0-9_]+([_\\.-][a-z0-9_]+)*@([a-z0-9_]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i",$_POST['email'])) {
    			echo 'Uw email adres is ongeldig!';

    This is ten percent luck, twenty percent skill
    Fifteen percent concentrated power of will
    Five percent pleasure, fifty percent pain
    And a hundred percent reason to remember the name!

  • PHP
    if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $email)) { 
        return true; 
      } 
      return false; 
      echo ("<script> alert('This is an invalid email!')</script>");


    Gewoon vervangen voor het gene wat ik je stuurde? heb je wel goed afgesloten met } en openen met {

    This is ten percent luck, twenty percent skill
    Fifteen percent concentrated power of will
    Five percent pleasure, fifty percent pain
    And a hundred percent reason to remember the name!

  • ik heb nu dit

    PHP
    $checkemailQ = mysql_query("SELECT email FROM site WHERE email='". mysql_real_escape_string($_POST['email']) ."'");
      if (mysql_num_rows($checkemailQ) > 0){
     echo("<script>alert('Your email has already been token, please use another one!')</script>"); 
    elseif(!preg_match("/^[a-z0-9_]+([_\.-][a-z0-9_]+)*@([a-z0-9_]+([.-][a-z0-9]+)*)+\.[a-z]{2,}$/i",$_POST['email'])) {
                echo 'Uw email adres is ongeldig!';
    }
    }


    er zit ook een check in, dat er ook geen dubbele emails komen xd

  • Probeer dit eens:


    PHP
    if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {  
       echo = 'Het opgegeven e-mailadres is ongeldig.';
    }

    Het bovenstaande bericht werd geplaatst door een lid waarvan het account verwijderd is.

  • Tegenwoordig is een perfecte oplossing de filter http://www.php.net/filter daar moet je meer informatie kunnen vinden.


    [offtopic]
    Simon heb je dat toevallig van iemand geleerd (A)?
    [/offtopic]


    Verder vergeet je nog 1 functie simon!
    filter_sanitize_email is harstikke handig om overbodige tekens eruit te halen.

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.


    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML


    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • mis ik dan niet de code die uitlegt wat filter_validate_email is?


    edit: nee toch niet, ik had die site nog nooit gezien,
    bedankt iedereen die geholpen heeft, waardeer het echt,
    dat jullie jullie tijd toch een beetje verspillen om de kleinere onder de mense te helpen. echt bedankt!! :D

  • Citaat van NielsB

    Tegenwoordig is een perfecte oplossing de filter http://www.php.net/filter daar moet je meer informatie kunnen vinden.


    [offtopic]
    Simon heb je dat toevallig van iemand geleerd (A)?
    [/offtopic]


    Verder vergeet je nog 1 functie simon!
    filter_sanitize_email is harstikke handig om overbodige tekens eruit te halen.


    Ja ik ben hetzelf ook nog aan het leren, maar kom steeds verder.


    Die laatste was ik inderdaad even vergeten :$

    Het bovenstaande bericht werd geplaatst door een lid waarvan het account verwijderd is.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!