La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  [Résolu]Problème d'accents dans formulaire mail
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: [Résolu]Problème d'accents dans formulaire mail  (Lu 2124 fois)
[Résolu]Problème d'accents dans formulaire mail
« sur: le 11-12-2008 a 21:41:49 »
phil1964
Membre récent
*

Hors-Ligne

Messages: 1



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

Bonsoir,

Je suis débutant dans l'utilisation de php. Grâce aux conseils de quelques personnes j'ai réussi à faire fonctionner un formulaire mail. Le problème provient de l'interprétation des accents. Les mails que je reçois qui contiennent des accents sont du coup pénibles à lire.

Quelqu'un aurait-il une solution ?

Pour info voici le code pour le traitement du formulaire:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Traitement données formulaire de contact</title>
</head>

<body>
<?php // récupération des variables
// donné un autre nom au variable pour évité les problèmes avec Register Global à ON
$Mail = $_POST['mail'];
$Nom = $_POST['nom'];
$Prenom = $_POST['prenom'];
$Liste = $_POST['liste'];
$Choix = $_POST['CHOIX'];
$Chox = $_POST['CHOX'];
$Commentaire = $_POST['commentaire'];
// Dans l'exemple on va juste vérifier que le nom, le prenom et le mail soit pas vide.
if(!empty($Mail) &&!empty($Commentaire)){
  //ok pas vide //on convertie les caractètres HTML du commentaire
  $Commentaire = htmlentities($Commentaire);

  //mise en forme du mail
  $formulairenouscontacter = "$Prenom $Nom\n vous contact via votre formulaire de demande de renseinements MVTR.
  Prénom: \n $Prenom
  Nom: \n $Nom
  Adresse e-mail: \n $Mail
  Vous êtes: \n $Liste
  Message : \n $Commentaire";

  // on envois le mail http://fr.php.net/manual/fr/ref.mail.php // bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters] )
// ATTENTION en général vous n'avez pas de serveur de mail sur votre machine !
// à tester sur le net directment en cas de problème avec la fonction mail
  if( mail('info@mvtr.ch','Demande de renseignements MVTR',$formulairenouscontacter) ){
    echo '<font face ="arial"> Vos informations, nous sont bien parvenues, merci.<br>';
   echo '<font face ="arial">Le cas échéant, nous ne manquerons pas de vous rendre réponse dans les plus brefs délais.<br>';
   echo '<font face ="arial">Avec nos meilleurs messages</br></br>Team MVTR<br><br>';
   echo '</br></br><font face ="arial">Pour revenir à la page d\'accueil, <a href="http://www.mvtr.ch">cliquez ici.';
  }
  else{
    echo 'une erreur est survenue lors de l\'envoi du message';
  }
}
  else{
    //il y a des champs vide
    echo '<font face ="arial"> Veuillez compléter les champs: Adresse e-mail & Commentaire, merci.<br><br><a href="http://www.mvtr.ch/formulairenouscontacter.html"></br>Cliquer ici</a> pour revenir au formulaire.';
}

?>
</body>
</html>

Par avance merci.

Phil1964

« Dernière Édition: le 26-12-2008 a 14:14:09 par ToToMaStEr » Rapporter au modérateur  

Re:Problème d'accents dans formulaire mail
« Répondre #1 sur: le 13-12-2008 a 11:17:30 »
Krash
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 181





Voir le Profil    E-Mail
Répondre avec citation

est ce que le fait de remplacer la ligne

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


par



<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


ne règle pas ton problème ?

As tu des exemples de caractères illisibles ?

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg