Bonjour
J'ai rédigé ce formulaire qui s'envoie par mail en format html.
Le probleme etant que les caracteres avec accents sont mal affichés une fois le mail recu.
Je le soumet à votre analyse:
Merci d'avance
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 126 127 128 | <?php if(isset($_POST['submit'])) { $regex_email = "#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$#"; $email = stripslashes(htmlentities($_POST['email'], ENT_QUOTES)); $societe = stripslashes(htmlentities ($_POST['societe'], ENT_QUOTES)); $nom = stripslashes(htmlentities ($_POST['nom'], ENT_QUOTES)); $prenom = stripslashes(htmlentities ($_POST['prenom'], ENT_QUOTES)); $adresse = stripslashes(htmlentities ($_POST['adresse'], ENT_QUOTES)); $codepostal = stripslashes(htmlentities ($_POST['codepostal'], ENT_QUOTES)); $ville = stripslashes(htmlentities ($_POST['ville'], ENT_QUOTES)); $email = stripslashes(htmlentities ($_POST['email'], ENT_QUOTES)); $telephone = stripslashes(htmlentities ($_POST['telephone'], ENT_QUOTES)); //piscine $couvertname = stripslashes(htmlentities ($_POST['couvertname'], ENT_QUOTES)); $largeur = stripslashes(htmlentities ($_POST['largeur'], ENT_QUOTES)); $longueur = stripslashes(htmlentities ($_POST['longueur'], ENT_QUOTES)); $hauteurhaut = stripslashes(htmlentities ($_POST['hauteurhaut'], ENT_QUOTES)); $hauteurbas = stripslashes(htmlentities ($_POST['hauteurbas'], ENT_QUOTES)); $materiau = stripslashes(htmlentities ($_POST['materiau'], ENT_QUOTES)); $longueur = stripslashes(htmlentities ($_POST['longueur'], ENT_QUOTES)); $datservice = stripslashes(htmlentities ($_POST['datservice'], ENT_QUOTES)); $autrestravaux = stripslashes(htmlentities ($_POST['autrestravaux'], ENT_QUOTES)); //message $request = stripslashes(htmlentities ($_POST['request'], ENT_QUOTES)); $request = nl2br($request); $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'From: <'.$email.'>' . "\r\n"; $subject = 'le formulaire rempli'; $date = date('j/n/Y'); $ip = $_SERVER['REMOTE_ADDR']; $message=' <html> <head> </head> <body> <p>Le '.$date.' </p> <div style="border: 1px solid black; padding: 4px; margin-bottom: 3px;"> <p>Société: '.$societe.'</p> <p>Nom: '.$nom.' </p> <p>Prénom: '.$prenom.' </p> <p>Adresse: '.$adresse.' </p> <p>Code postal: '.$codepostal.' </p> <p>Ville: '.$ville.' </p> <p>E-mail: '.$email.'</p> <p>Téléphone: '.$telephone.' </p> </div> <div style="border: 1px solid grey; padding: 4px; margin-bottom: 3px;"> <p>Piscine couverte ? : '.$couvertname.' </p> <p>Largeur: '.$largeur.' </p> <p>Longueur: '.$longueur.' </p> <p>Hauteur au + bas: '.$hauteurbas.' </p> <p>Hauteur au + haut: '.$hauteurhaut.' </p> <p>Materiau: '.$materiau.' </p> <p>Longueur: '.$longueur.' </p> <p>Mise en service: '.$datservice.' </p> <p>Autres travaux: '.$autrestravaux.' </p> </div> <div style="border: 1px solid black; padding: 4px;"> <p>'.$request.' </p> </div> <p>IP: '.$ip.'</p> </body> </html> '; $to = '***blabla@or**.fr'; mail($to, $subject, $message, $headers); $to2 = '*****blba@gm**.com'; mail($to2, $subject, $message, $headers); if (isset($_POST['submit'])) { echo '<div class="mailok">Votre demande a bien été envoyée<br />Nous vous contacterons dans les meilleurs délais par e-mail ou téléphone.<br />Merci pour l\'intéret que vous portez à notre travail.</div>'; } } else { ?> <form action="" method="POST"> <fieldset> <legend>Vos informations</legend> <label for="societe">Société: <input type="text" name="societe" id="societe" placeholder="Société" /></label> <label for="name">Nom(*): <input type="text" name="nom" id="name" placeholder="Nom(*)" required /></label> <label for="prenom">Prénom: <input type="text" name="prenom" id="prenom" placeholder="Prénom" /></label> <label for="adresse">Adresse: <input type="text" name="adresse" id="adresse" placeholder="Adresse" /></label> <label for="codepostal">Code postal: <input type="text" name="codepostal" id="codepostal" placeholder="Code postal" /></label> <label for="ville">Ville: <input type="text" name="ville" id="ville" placeholder="Ville" /></label> <label for="email">Votre e-mail(*): <input type="email" name="email" id="email" placeholder="E-mail(*)" required /></label> <label for="telephone">Téléphone: <input type="tel" name="telephone" id="telephone" placeholder="Téléphone" /></label> </fieldset> <fieldset> <legend>Votre piscine</legend> <label for="largeur">Largeur: <input type="text" name="largeur" id="largeur" placeholder="Largeur" /></label> <label for="longueur">Longueur: <input type="text" name="longueur" id="longueur" placeholder="Longueur" /></label> <label for="hauteurbas">Hauteur au + bas: <input type="text" name="hauteurbas" id="hauteurbas" placeholder="Hauteur au + bas" /></label> <label for="hauteurhaut">Hauteur au + haut: <input type="text" name="hauteurhaut" id="hauteurhaut" placeholder="Hauteur au + haut" /></label> <label for="materiau">Matériau sur lequel sera appliqué le revêtement polyester: <input type="text" name="materiau" id="materiau" placeholder="Matériau" /></label> <label for="datservice">Date de mise en service de la piscine: <input type="text" name="datservice" id="datservice" placeholder="Date de mise en service" /></label> <label for="autrestravaux">Autres travaux: <input type="text" name="autrestravaux" id="autrestravaux" placeholder="Autres travaux" /></label> </fieldset> <span class="couverte"> Votre piscine est-elle couverte ?<br/> <label for="oui"><input type="radio" name="couvertname" value="Oui" id="oui" /> Oui</label> <label for="non"><input type="radio" name="couvertname" value="Non" id="non" /> Non</label> <textarea name="request" rows="4" cols="40">Votre message:</textarea> </span> <input type="submit" name="submit" value="envoyer" class="bouton" /> </form> <?php } ?> |
+0
-0