IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] champ de texte coupé à chaque accent


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut [Mail] champ de texte coupé à chaque accent
    Bonjour,

    J'ai un soucis sur un envoi de formulaire. Lorsque j'envoie mon formulaire, le contenu des champs de textes est coupé à chaque accent.

    exemple:
    données entrées: "Ceci est un champ à tester"
    données réceptionnées: "Ceci est un champ"

    Mais choses particulières, ce bug apparaît uniquement chez mon client. J'ai testé sur Mac (mail, hotmail, gmail, webmail divers) et sur Windows (Outlook, et les même webmails...). Je sais que le client est sur Windows, mais je connais pas son client mail.

    Est-ce que vous auriez une solution ou une piste?

    Voici mon code d'envoie:

    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
     
    	$to         = 'adresse@client';
    	$subject = 'Rapport';
     
    	$headers .='Content-Type: text/plain; charset="iso-8859-1"'.'\n';
    	$headers .='Content-Transfer-Encoding: 8bit'.'\n';
    	$headers .= 'MIME-Version: 1.0' . '\n'; // Version MIME
    	$headers .= 'Bcc: monadresse'.'\n\n'; // Copie cachée de contrôle
     
    	$message = '
    		Rapport de dommage
     
    		Depart du parcours: '.$_REQUEST['input_debut'].'
    		Fin du parcours: '.$_REQUEST['input_fin'].'
    		Lieu exact: '.$_REQUEST['input_coord'].'
    		Date du constat: '.$_REQUEST['input_date'].'
     
    		Dommage:
    		'.$_REQUEST['input_dommage'].'
    		Remarques:
    		'.$_REQUEST['input_remarques'];
     
    	mail($to, $subject, $message, $headers);
    Je m'embrouille un peu avec les headers pour mail Texte et headers pour mail Html... En l'occurrence, un mail Texte me suffit comme résultat

    Merci d'avance pour votre aide

  2. #2
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    1. il faudrait que tu connaisse son client mail pour tester chez toi

    2. fait nous voir ce que ça rend :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    echo '<pre>';
    print_r($to); 
    print_r($subject);
    print_r($message);
    print_r($headers);
    echo '</pre>';

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/04/2011, 17h26
  2. Réponses: 2
    Dernier message: 28/06/2009, 11h32
  3. Valeurs de champs textes coupées
    Par clod83 dans le forum Langage
    Réponses: 2
    Dernier message: 16/12/2008, 16h07
  4. Colorer chaque mot par une couleur differente dans un champ de texte
    Par Mettali hedi dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/01/2007, 13h20
  5. Réponses: 3
    Dernier message: 25/02/2005, 20h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo