Salut à tous et merci de vous pencher sur mes ptites misères.
Donc je suis hyper archi nullos débutant ignare en html et php, mais j'suis pas trop con et je bricole avec dreamweaver.
À force d'essai et de copier-coller de bouts de code j'ai réussit à créer un formulaire d'envoi de mail sur mon future site (les visiteurs pourront m'envoyer un mail depuis une page du site) Tout marche très bien sauf que le message arrive dans ma boîte mail avec "lé" à la place des accents etc... donc c'est pas lisible (sauf à le remettre dans une app de htlm, mais c'est chiant et je voudrais pouvoir lire les mails reçus directement dans mon app de messagerie).
Donc LA QUESTION: comment modifier mon code pourque les mails soit envoyés avec les accents etc..
ci dessous je copie colle la page htlm du formulaire (le formulaire est sur un calque (DIV) )et celle php de l'envoi
1. LA PAGE HTLM:
2. LA PAGE 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Envoyez-Enviar-Send MAIL</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); //--> </script> </head> <body> <div id="Layer1" style="position:absolute; left:19px; top:21px; width:573px; height:440px; z-index:1; visibility: visible;"> <form name="form1" method="post" action="/fr/mailer.php"> <p>PRENOM / NOMBRE / FIRST NAME <br> <input type="text" name="prenom"> </p> <p>NOM /APELLIDO/ NAME<br> <input type="text" name="nom"> </p> <p>Votre adresse mail -Su direccion de email -Your email address<br> <input type="text" name="votremail"> </p> <p>Société, Organisation, festival ...<br> <input type="text" name="org"> </p> <p>OBJET / ASUNTO / SUBJECT <br> <input type="text" name="objet"> </p> <p>MESSAGE / MENSAJE/ MESSAGE<br> <textarea name="message" cols="66" rows="6"></textarea> </p> <p> </p> <p> <input type="submit" name="Submit" value="Envoyer - Enviar- Send"> </p> <p> </p> </form> </div> </body> </html>
[/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 <html> <head> <title>mailer</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php // La variable $verif, va nous permettre d'analyser si la sémantique de l'email est bonne $verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!"; // On protége nos variables $votremail=$_POST["votremail"]; $from=htmlentities("From: ".$votremail); $message=stripslashes(htmlentities($_POST["message"])); $message .= "<br> Nom du contact : ". $prenom ." ". $nom." "; $message .= "org : ". $org .""; // On met ici notre email $destinataire="web@MONSITE.org"; /* On place le sujet du message */ $objet=$_POST['objet']; // C'est bon on est OK, vérifion si l'email est valide, grâce à notre chtite REGEX if(!preg_match($verif,$votremail)) { echo "Votre adresse email n'est pas valide / Su dirreccion email no es buena / your mail adress is wrong"; } // On verifie si il y a un nom elseif (trim($nom)=="") { echo "Votre NOM est vide! / Su APELLIDO es vacio! / Your NAME is empty!"; } // On verifie si il y a un message elseif (trim($message)=="") { echo "Votre message est vide! / Su mensaje es vacio! / Your message is empty!"; } // Si tout est OK on envoie l'email else { mail($destinataire,$objet,$message,$from); echo "Message envoyé / Mensaje enviado/ Message sent"; } ?> <p><a href="/fr/envoimail.html">Retour Volver Back EMAIL</a> </p> <p><a href="/index.html" target="_blank">Retour Volver Back MONSITE.ORG</a></p> </body> </html>
Partager