Bonjour à tous,
J'ai un formulaire dans une page html qui passe par une page php (formmail), lors de la récéption des mails sur mon adresse tous les caractère spéciaux tels que les "é" "à"...n'apparaissent pas comme tels..
Pouvez vous m'aider svvvpppp..
Merci
Voici le formulaire dans ma page html :
<form method="post" action="formmail.php" name="envoi_mail" id="envoi_mail" onsubmit="return validate(this);">
<input type="hidden" name="subject" value="Contact du site bla bla">
<div class="wrapper">
<div class="col-1">
<div style="width:320px; margin-bottom:10px;">
<div style="float:left; margin-right: 10px; width:95px">Votre société :</div>
<label style="width:180px"><input name="societe" type="text" id="societe" value="" /></label></div>
<div style="width:320px; margin-bottom:10px;">
<div style="float:left; margin-right: 10px; width:95px">Votre nom * : </div>
<label style="width:180px"><input name="nom"type="text" id="nom" value="" /></label></div>
<div style="width:320px; margin-bottom:10px;">
<div style="float:left; margin-right: 10px; width:95px">Télephone * : </div>
<label style="width:180px"><input id="telephone" name="téléphone" type="text" value="" /></label></div>
<div style="width:320px; margin-bottom:10px;">
<div style="float:left; margin-right: 10px; width:95px">Votre mail * : </div>
<label style="width:180px"><input id="mail" name="mail" type="text" value="" /></label></div>
</div>
<div class="col-2">
<div style="width:400px">
<div style="float:left; width:95px; margin-right: 10px;">Votre message* : </div>
<textarea cols="" rows="" id="message" name="message" style="width:250px; height:100px;"></textarea></div>
<div align="right">
<input type="submit" class="Style13" value="Envoyer" />
<input name="Reset" type="reset" class="Style13" value="Annuler" />
</div>
</div>
</div>
<div>* Champs obligatoires</div>
<br />
<br />
</form>
Me script qui vérifi les champs :
<script>
function validate(frm){
if(!frm.nom.value){
alert('Vous devez indiquer votre nom!');
frm.nom.focus();
return false;
}
if(!frm.telephone.value){
alert('Vous devez indiquer votre téléphone!');
frm.telephone.focus();
return false;
}
if(!document.getElementById('mail').value){
alert('Vous devez indiquer votre adresse mail!');
document.getElementById('mail').focus();
return false;
}
if(!document.getElementById('message').value){
alert('Vous devez indiquer votre message!');
document.getElementById('message').focus();
return false;
}
return true;
}
</script>
Voici le code le la page formmail :
<?php
$TO = "monadresse@blabla.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n\n";
}
mail($TO, $subject, $message, $h);
Header("Location:http://www.bmccom.com/a_form_contact.html");
?>
Pouvez vous m'aider svp??