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...
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.
surement un problème de fin de boucle mais où ???
merci pour le coup de main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); } ..... ?>
Partager