Avatar billede gf Nybegynder
26. januar 2005 - 19:16 Der er 6 kommentarer og
1 løsning

email validering avanceret

Hej jeg bruger følgende script til,at tjekke om en email har korrekt syntakse, men kan man på en eller anden måde tjekke om email adressen virkelig findes?

// kontrolerer at det er en korrekt e-mail syntax
  if(eregi( "^" .
          "[a-z0-9]+([_\\.-][a-z0-9]+)*" .  //user
          "@" .
          "([a-z0-9]+([\.-][a-z0-9]+)*)+" .  //domain
          "\\.[a-z]{2,}" .                    //sld, tld
          "$", $_POST['email'], $regs)) {
          mysql_query("insert into mailadresser (mailadr) values ('$_POST[email]')")or die(mysql_error());
          header("location: index.php?done=1");
  }
  else {
  header("location: index.php?done=2");
  }
}




Mvh gf
Avatar billede baitianlong Nybegynder
26. januar 2005 - 19:31 #1
Du kan checke om domænet eksisterer (har en IP adresse i en DNS)

$domain = substr($email,strpos($email,"@"));
if(gethostbyname($domain) != $domain)) {
  //domænet eksisterer
} else {
  //domænet eksisterer ikke
}

:)
Avatar billede baitianlong Nybegynder
26. januar 2005 - 19:37 #2
..der var lige en parantes for meget :)

<?php
$domain = substr($email,strpos($email,"@")+1);
print($domain."\n<br>");
if(gethostbyname($domain) != $domain) {
  print("domænet eksisterer");
} else {
  print("domænet eksisterer ikke");
}
?>
Avatar billede erikjacobsen Ekspert
26. januar 2005 - 20:12 #3
www.ljweb.com -> useful scripts, der finder du en emailchecker, der kan 3 ting.
Avatar billede gf Nybegynder
26. januar 2005 - 21:40 #4
Hej

1000 tak til jer begge 2

Kom lige med nogle svar

Mvh gf
Avatar billede erikjacobsen Ekspert
26. januar 2005 - 21:42 #5
Ingen point til mig, tak.
Avatar billede baitianlong Nybegynder
26. januar 2005 - 21:58 #6
:)
Avatar billede gf Nybegynder
26. januar 2005 - 23:00 #7
Ok tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester