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:

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;
	}
 
}
 
?>
Merci pour votre aide.

Sincèrement,