05. januar 2010 - 16:20Der er
10 kommentarer og 1 løsning
Function til tjek af korrekt indtastet email driller
Hejsa. Jeg har denne kode, som driller på en server, der kører PHP version 5.2.9. Selvom jeg indtaster valide email-adresser, returnes FALSE. På en anden server, der også kører version 5.2.9 virker functionen som den skal.
function check_email($email) { if((preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $email)) || (preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$email)) ) { //Her er kontrol på om domænet eksisterer } return FALSE; }
Tak for input. Det underlige er, at din foreslåede kode i #5 virker på samme måde som min oprindelige i #3. Dvs. din kode virker ikke på den ene installation, hvor min heller ikke virker, men din kode virker på de installationer, hvor min virker. Jeg når ikke mere nu, men vil i morgen aften lave noget debug.
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.