vérification de valeur dans champ de formulaire
Bonjour à tous,
je reviens encore vers vous pour un problème que je n'arrive pas à solutionner.
Surement une erreur toute bête mais bon...:cry:
Dans un fichier php traitant l'envoi d'un mail après saisie dans un formulaire,
je veux vérifier la valeur de 5 champs, puis j'envoie un mail avec les infos si tout est ok. Sinon, retour au formulaire. Le problème, c'est que si je remplis au moins 4 champs, ça envoi quand même le mail. :calim2:
surement un problème de fin de boucle mais où ???
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
function precedent()
{
document.write('<form><input type="button" value="Retour" onclick="history.back();"></form>');
}
-->
</script>
<?php
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement
remplis :<br/><br/>";
// vérification des champs
if (empty($_POST['Auteur'])) {
$message .= "Veuillez remplir le champ Auteur<br/>";
}
if (empty($_POST['choix'])) {
$message .= "Veuillez indiquer la nature de l'opération<br/>";
}
if (empty($_POST['Nature'])) {
$message .= "Veuillez indiquer le type du matériel<br/>";
}
if (empty($_POST['Serie'])) {
$message .= "Veuillez indiquer le numéro de série<br/>";
}
if (empty($_POST['Copernic'])) {
$message .= "Veuillez indiquer le champ test<br/>";
}
// si un champ est vide, on affiche le message d'erreur et on stoppe le script
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
echo '<br><br>';
echo '<script language="JavaScript">precedent()</script>';
die();
}
.....
?> |
merci pour le coup de main