bonjour,
sur mon site j'ai un formulaire qui permet au internautes de me contacter.
le formaulaire fonctionne bien, je recois bien les infos mais les accents ne passent pas j'ai des caracteres a la place.
ma page de validation du formulaire est : (voyez vous le code, je pense qu'il y a un bug car chez moi je le voi pas)
Modifié par Heyoan (02 Aug 2009 - 22:03)
sur mon site j'ai un formulaire qui permet au internautes de me contacter.
le formaulaire fonctionne bien, je recois bien les infos mais les accents ne passent pas j'ai des caracteres a la place.
ma page de validation du formulaire est : (voyez vous le code, je pense qu'il y a un bug car chez moi je le voi pas)
/* Email du destinataire*/
$destinataire = "monadresse@wanadoo.fr";
/* Récupération */
$nom = $_POST['Nom'];
$prenom = $_POST['Prénom'];
$adresse = $_POST['Adresse'];
$cp = $_POST['Code_postal'];
$ville = $_POST['Ville'];
$societe = $_POST['Société'];
$telephone = $_POST['Téléphone'];
$mobile = $_POST['Mobile'];
$email = $_POST['Email'];
$sujet = $_POST['Sujet'];
$message = $_POST['Message'];
$msg .= "Message de :\t$nom \t$prenom\n";
$msg .= "Adresse :\t$adresse\n";
$msg .= "\t$cp \t$ville\n";
$msg .= "Société :\t$societe\n";
$msg .= "Téléphone :\t$telephone\n";
$msg .= "Mobile :\t$mobile\n";
$msg .= "Email :\t$email\n";
$msg .= "Sujet :\t$sujet\n";
$msg .= "Message :\t$message\n";
$header = "From: " . $_POST['email'];
/* Vérification */
if ( $nom == "" ) {
echo "Veuillez indiquer votre nom.";
$erreur = true;
}
/* Vérification validité mail */
$email_regex = "^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+.[a-z0-9-]";
if ( $email == "" OR !eregi( $email_regex , $email ) ) {
echo "Veuillez indiquer un email valide. <br/>";
$erreur = true;
}
if ( $telephone == "" ) {
echo "Veuillez indiquer un numéro de téléphone. <br/>";
$erreur = true;
}
if ( $message == "" ) {
echo "Veuillez indiquer un message. <br/>";
$erreur = true;
}
/* Envoi du mail */
if ( !$erreur ) {
mail($destinataire, "Message du site internet" ,$msg, "From: $email\r\nReply-To: $email");
echo " votre message a été envoyé.</br></br>
<fieldset>
<legend>Votre message :</legend>
Message de :\t$nom \t$prenom</br>
Adresse :\t$adresse</br>
\t$cp \t$ville</br>
Société :\t$societe</br>
Téléphone :\t$telephone</br>
Mobile :\t$mobile</br>
Email :\t$email</br>
Sujet :\t$sujet</br>
Message :\t$message</br></br>
Merci pour votre message, nous vous répondrons dans les plus brefs délais
</fieldset>";
}
ma pages est en UTF8 et je pense que le problème viens de là mais je ne trouve pas comment résoudre le problème d'accents.
Modifié par Heyoan (02 Aug 2009 - 22:03)