(reprise du message précédent)
Tiens voilà un exemple d'utilisation de empty pour vérifier que tous les champs sont remplis. Je t'ai fait un squelette, t'as plus qu'a rajouter ton code d'envoi du formulaire au bon endroit :
Tiens voilà un exemple d'utilisation de empty pour vérifier que tous les champs sont remplis. Je t'ai fait un squelette, t'as plus qu'a rajouter ton code d'envoi du formulaire au bon endroit :
$champs_obligatoires = Array('nom', 'email', 'nation', 'prenom', 'telephone', 'adresse', 'profession');
/**
* Vérifie si les champs obligatoires ne sont pas vides.
*
* @param array $array Tableau contenant les noms de champs à vérifier
* @return boolean
*/
function verif_champs_obligatoires($array) {
foreach ($array as $nom) {
if (empty($_POST[$nom])) {
return false;
}
}
return true;
}
/**
* Si le formulaire à été envoyé
*/
if (!empty($_POST)) {
if (verif_champs_obligatoires($champs_obligatoires) === true) {
// ici on envoi le mail
} else {
// un des champs n'a pas été rempli, on stocke l'erreur pour l'afficher dans le formulaire.
$error = 'Merci de remplir tous les champs';
}
}