255) {return "$email : Email trop long";} if (!ereg("@", $email)){ return "$email : L' Email n'a pas d'arobase (@)";} if (preg_match_all("/([^a-zA-Z0-9_\@\.\-])/i", $email, $trouve)) { return "$email : caractère(s) interdit dans un email (".implode(", ", $trouve[0]).")."; } if (!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'. '@'. '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'. '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email)) { return "$email : ce n'est pas un la forme d'un email."; } list($compte, $domaine)=split("@", $email, 2); if (!checkdnsrr($domaine, "MX")){ return "$email : Ce domaine ($domaine) n'accepte pas les emails"; } return 1; } include ('presse/absolom.class.php'); $error = verifieEmail($_POST['newsletter']); if ( $_POST['newsletter'] != '' && $error == 1 ) { $DB->query("SELECT * FROM `newsletter` WHERE email = '".$_POST['newsletter']."' "); if ( $DB->num_rows() == 0 ) { $DB->query("INSERT INTO `newsletter` ( `id` , `email` , `date` , `valide` ) VALUES ( '', '".$_POST['newsletter']."', NOW(), '1' ) "); echo 'Vous êtes inscrit à la newsletter'; } else { echo 'Vous êtes déja inscrit à la newsletter'; } } elseif ( $_POST['newsletter'] != '' && $error != 1) { echo $error; } ?>