Bonjour,
Voila mon probleme. Quand j oublie de remplir un champ (c est pour tester) je n' ai rien qui s affiche au lieu des phrases d erreurs.
Dite moi aussi ce qui ne vas pas dans mon code, je débute avec php.
voila mon code:
Merci pour votre aide.
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 <?php if($_POST){ //Récupération des données du formulaire---------------------------- $nom = $_POST["nom"]; $email = $_POST["email"]; $tel = $_POST["tel"]; $message = $_POST["commentaire"]; $societe = $_POST["societe"]; //------------------------------------------------------------------ //Gestion des erreurs de saisie------------------------------------- $erreurs = array(); if( empty($nom)) $erreurs = "il manque votre nom"; if( empty($societe)) $erreurs = "il manque le nom de votre société"; if( empty($email)) $erreurs = "il manque votre email"; if( empty($tel)) $erreurs = "il manque votre téléphone"; if( empty($commentaire)) $erreurs = "il manque votre message"; //------------------------------------------------------------------ if(empty($erreurs)) { $from = $email; $reply = $from; $to = "mathieu@toto.com"; //Mettez l'email de destination ici $objet="message envoyé depuis le formulaire"; //Mise en forme du contenu au format HTML----------------------- $contenu = "Nom: ".$nom; $contenu .= "<br /> Société: ".$societe; $contenu .= "<br /> Tel: ".$tel; $contenu .= "<br /> Message: <br />"; $contenu .= $commentaire; //-------------------------------------------------------------- //Entêtes de formatage de l'email en mode HTML------------------ $headers = 'MIME-Version: 1.0' . "\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n"; $headers .= 'From: '.$from."\n"; $reply = $headers."Reply-to: ".$reply."\n"; //--------------------------------------------------------------- //Déclenchement de l'email et reroutage vers une autre page----- $resultat = mail($to, $objet, $contenu, $reply); if($resultat) { echo "email envoyé"; } else { echo "Echec dans l'envoi de l'email"; } } else { $texte_erreur = implode("<br />",$erreurs); print $texte_erreur; } } ?>
Sincèrement,
Partager