Valider adresse d'un input
Je sais que le code est hyper simple mais j'aimerais autant que possible qu'il le demeure!!! :)
J'aimerais juste faire en sorte qu'il y ait validation de l'adresse et que les champs soient remplis...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?php.
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$to = 'name@email.com';
$subject = 'the subject';
$message = 'FROM: '.$name.' Email: '.$email.'Message: '.$message;
$headers = 'From: web@email.com';
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
mail($to, $subject, $message) or die('Error');
echo "Message envoyé!";
}
?> |
Ça fonctionne bien pour le send mais la validation ne semble que trop peu simple!!!
J'ai essayé d'ajouter un bout comme:
Code:
1 2 3 4
|
function validateEmailAddress($email) {
return filter_var($email, FILTER_VALIDATE_EMAIL) && preg_match('/@.+\./', $email);
} |
Je ne sais comment intégrer le tout?
Une idée pour m'éclairer
Merci