Salut!
Voila j'ai récupéré un script de formulaire que j'ai modifié pour accomder mes besoins..... j'ai donc rajouté des champs , l'email s'envois bien sauf que hormis le champs "message" s'affiche dans l'email.... je pense qu'il doit me manquer quelque chose si quelqu'un pouvait m'eclairer cela m'aiderai bien , voici le code du fichier en vous remerciant d'avance:

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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<?php
	/*
		********************************************************************************************
		CONFIGURATION
		********************************************************************************************
	*/
	// destinataire est votre adresse mail. Pour envoyer à plusieurs à la fois, séparez-les par une virgule
	$destinataire = 'ptityop@hotmail.com';
 
	// copie ? (envoie une copie au visiteur)
	$copie = 'non'; // 'oui' ou 'non'
 
	// Messages de confirmation du mail
	$message_envoye = "Gracias por su mensaje !";
	$message_non_envoye = "Error , Intenta otra vez.";
 
	// Messages d'erreur du formulaire
	$message_erreur_formulaire = "Send <a href=\"contact.html\">form first</a>.";
	$message_formulaire_invalide = "Hay un error en el formulario, verifica que el email esta bien escrito !.";
 
	/*
		********************************************************************************************
		FIN DE LA CONFIGURATION
		********************************************************************************************
	*/
 
	// on teste si le formulaire a été soumis
	if (!isset($_POST['envoi']))
	{
		// formulaire non envoyé
		echo '<p>'.$message_erreur_formulaire.'</p>'."\n";
	}
	else
	{
		/*
		 * cette fonction sert à nettoyer et enregistrer un texte
		 */
		function Rec($text)
		{
			$text = trim($text); // delete white spaces after & before text
			if (1 === get_magic_quotes_gpc())
			{
				$stripslashes = create_function('$txt', 'return stripslashes($txt);');
			}
			else
			{
				$stripslashes = create_function('$txt', 'return $txt;');
			}
 
			// magic quotes ?
			$text = $stripslashes($text);
			$text = htmlspecialchars($text, ENT_QUOTES); // converts to string with " and ' as well
			$text = nl2br($text);
			return $text;
		};
 
		/*
		 * Cette fonction sert à vérifier la syntaxe d'un email
		 */
		function IsEmail($email)
		{
			$pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
			return (eregi($pattern,$email)) ? true : false;
		};
 
		// formulaire envoyé, on récupère tous les champs.
		$name     = (isset($_POST['name']))     ? Rec($_POST['name'])     : '';
		$email   = (isset($_POST['email']))   ? Rec($_POST['email'])   : '';
		$tourlist   = (isset($_POST['tourlist']))   ? Rec($_POST['tourlist'])   : '';
		$message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';
		$room     = (isset($_POST['room']))     ? Rec($_POST['room'])     : '';
		$pax     = (isset($_POST['pax']))     ? Rec($_POST['pax'])     : '';
		$date     = (isset($_POST['date']))     ? Rec($_POST['date'])     : '';
		$visa     = (isset($_POST['visa']))     ? Rec($_POST['visa'])     : '';
 
		// On va vérifier les variables et l'email ...
		$email = (IsEmail($email)) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré
 
		if (($name != '') && ($email != '') && ($tourlist != '') && ($message != ''))
		{
			// les 4 variables sont remplies, on génère puis envoie le mail
			$headers = 'From: '.$name.' <'.$email.'>' . "\r\n";
 
			// envoyer une copie au visiteur ?
			if ($copie == 'oui')
			{
				$cible = $destinataire.','.$email;
			}
			else
			{
				$cible = $destinataire;
			};
 
			// Remplacement de certains caractères spéciaux
			$message = str_replace("'","'",$message);
			$message = str_replace("’","'",$message);
			$message = str_replace("&quot;",'"',$message);
			$message = str_replace('<br>','',$message);
			$message = str_replace('<br />','',$message);
			$message = str_replace("&lt;","<",$message);
			$message = str_replace("&gt;",">",$message);
			$message = str_replace("&amp;","&",$message);
 
			// Envoi du mail
			if (mail($cible, $tourlist, $message, $headers))
			{
				echo '<p>'.$message_envoye.'</p>'."\n";
			}
			else
			{
				echo '<p>'.$message_non_envoye.'</p>'."\n";
			};
		}
		else
		{
			// une des 3 variables (ou plus) est vide ...
			echo '<p>'.$message_formulaire_invalide.' <a href="contact.php">Back</a></p>'."\n";
		};
	}; // fin du if (!isset($_POST['envoi']))
?>
<script type="text/javascript">
<!--
window.location = "contact.php"
//-->
</script>