Version complète: sur le forum Webmaster Hub : forcer l'écriture d'un champ d'un formulaire
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
goma771
Bonjour,

J'ai créer un formulaire dans mon site Web, à l'aide de la function mail() de php.

J'ai plusieurs champs (7 en tout).

J'aimerais que pour les 4 premiers champs, l'internaute soit obliger de les remplir, sinon un message d'erreur apparaît.
Et pour le cinquième champ, j'aimerais que l'internaute soit obliger de donner une adresse email valide.

Est ce que quelqu'un pourrait m'aider, car j'ai passer quelque temps à rechercher cela sur le web , mais tjrs pas trouver !!!

Merci
captain_torche
Pour les 4 premiers champs, tu testes juste si la valeur est remplie
CODE
<?php
if(empty($_POST['val1']) || empty($_POST['val2']) || empty($_POST['val3']) || empty($_POST['val4']) {
// affichage du message d'erreur
}
else
{
// traitement des éléments du formulaire
}
?>

Sinon, pour vérifier la validité de l'adresse e-mail entrée, il va falloir utiliser les expressions régulières.
De plus, tu ne peux vérifier que le format de l'adresse, pas l'adresse en elle-même.
En gros, tu peux tester si une adresse ressemble à une adresse valide (forme nom_arobase_hébergeur.extension), mais pas l'existence de cette adresse.

Tu pourras trouver un exemple ici : http://www.expreg.com/liresource.php?type=mail&rt=source
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.