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 :
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 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); } };
Maintenant je veux rajouter des champs (Nom, Ville, Telephone)
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"); } ?>
Voici le code modifié à ma sauce mais il fonctionne pas, je reçois plus les email!
Partie flash :
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 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); } };
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.
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"); } ?>
Quelqu'un peu m'aider please?
Partager