Bonjour,

Alors voilà, j'ai trouvé sur le net un formulaire mail que j'ai mis en ligne et qui fonctionne.
Le code de base est :

Partie flash :
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
stop();
System.useCodepage = true;
send_btn.onRelease = function() {
	my_vars = new LoadVars();
	my_vars.sender = email_box.text;
	my_vars.subject = subject_box.text;
	my_vars.message = message_box.text;
 
	if (my_vars.sender != "" and my_vars.subject != "" and my_vars.message != "" ) {
		my_vars.sendAndLoad("mailer.php", my_vars, "POST");
		gotoAndStop(2);
	} else {
		error_clip.gotoAndPlay(2);
	}
	my_vars.onLoad = function() {
		gotoAndStop(3);
	};
};
email_box.onSetFocus=subject_box.onSetFocus=message_box.onSetFocus=function () {
	if (error_clip._currentframe != 1) {
		error_clip.gotoAndPlay(6);
	}
};
Partie PHP
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
<?php
 
// read the variables form the string, (this is not needed with some servers).
$subject = $_REQUEST["subject"];
$message = $_REQUEST["message"];
$sender = $_REQUEST["sender"];
 
 
// remove the backslashes that normally appears when entering " or '
$message = stripslashes($message); 
$subject = stripslashes($subject); 
$sender = stripslashes($sender); 
 
// include sender IP in the message.
$full_message = $_SERVER['REMOTE_ADDR'] . "\n\n" . $message;
$message= $full_message;
 
// add a prefix in the subject line so that you know the email was sent by online form
$subject = "Du site internet :". $subject;
 
// send the email, make sure you replace email@yourserver.com with your email address
if(isset($message) and isset($subject) and isset($sender)){
	mail("email@domaine.com", $subject, $message, "From: $sender");
}
?>
Maintenant je veux rajouter des champs (Nom, Ville, Telephone)

Voici le code modifié à ma sauce mais il fonctionne pas, je reçois plus les email!

Partie flash :
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
stop();
System.useCodepage = true;
send_btn.onRelease = function() {
	my_vars = new LoadVars();
	my_vars.sender = email_box.text;
	my_vars.subject = subject_box.text;
	my_vars.message = message_box.text;
	my_vars.nom= nom_box.text;
	my_vars.ville= ville_box.text;
	my_vars.tel= tel_box.text;
 
	if (my_vars.sender != "" and my_vars.subject != "" and my_vars.message != "" and my_vars.nom!= "" and my_vars.ville!= "" and my_vars.tel!= "") {
		my_vars.sendAndLoad("mailer.php", my_vars, "POST");
		gotoAndStop(2);
	} else {
		error_clip.gotoAndPlay(2);
	}
	my_vars.onLoad = function() {
		gotoAndStop(3);
	};
};
email_box.onSetFocus=subject_box.onSetFocus=message_box.onSetFocus=nom_box.onSetFocus=ville_box.onSetFocus=tel_box.onSetFocus=function () {
	if (error_clip._currentframe != 1) {
		error_clip.gotoAndPlay(6);
	}
};
Partie PHP
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
<?php
 
// read the variables form the string, (this is not needed with some servers).
$subject = $_REQUEST["subject"];
$message = $_REQUEST["message"];
$sender = $_REQUEST["sender"];
$nom= $_REQUEST["nom"];
$ville= $_REQUEST["ville"];
$setelnder = $_REQUEST["tel"];
 
 
// remove the backslashes that normally appears when entering " or '
$message = stripslashes($message); 
$subject = stripslashes($subject); 
$sender = stripslashes($sender); 
$nom= stripslashes($nom); 
$ville= stripslashes($ville); 
$tel= stripslashes($tel); 
 
// include sender IP in the message.
$full_message = $_SERVER['REMOTE_ADDR'] . "\n\n" . $message;
$message= $full_message;
 
// add a prefix in the subject line so that you know the email was sent by online form
$subject = "Du site internet :". $subject;
 
// send the email, make sure you replace email@yourserver.com with your email address
if(isset($message) and isset($subject) and isset($sender) and isset($nom) and isset($ville) and isset($tel)){
	mail("email@domaine.com", $subject, $message, $nom, $ville, $tel, "From: $sender");
}
?>
Je comprend pas, je suis pas un pro de ces langage, mais j'ai rajouter logiquement mes champs par rapport a ce qui était en place mais rien n'y fait ça marche pas.

Quelqu'un peu m'aider please?