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] ' devient \' dans mail html [Fait]


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut [Mail] ' devient \' dans mail html
    Bonjour à tous

    Alors voilà, j'ai un formulaire de contact tout bête avec comme traitement :

    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
    $adress = $me;
    $sujet = "$_POST[sujet2]";
    $from = "From: ".$_POST[email]."\n";
    $from .= "MIME-version: 1.0\n";
    $from .= "Content-type: text/html; charset= iso-8859-1\n";
    $message="
    Informations :<br /> 
    $_POST[prenom] $_POST[nom]<br /> 
    $_POST[typ]<br /> 
    $_POST[nomsupp]<br /> 
    $_POST[tel]<br /> 
    $_POST[email]<br /> <br /> 
    $_POST[sujet2]<br /> 
    $_POST[mess]<br /> <br /> ";
    mail($adress, $sujet, $message, $from);
    Jusque là tout marchait bien jusqu'à qu'un utilisateur mette des ' et des "

    Du coup dans le mail que je reçois j'ai des \' et des \"
    J'ai vu qu'il existe la fonction htmlentities mais où la placer ?

    merci

  2. #2
    Membre éclairé Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Points : 779
    Points
    779
    Par défaut
    hello,

    je dirais ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $message = htmlentities ($message);
    mail($adress, $sujet, $message, $from);
    @+
    cadou

  3. #3
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut
    du coup je récupère
    nformations :<br /> ad adrien<br /> Particulier<br /> <br /> <br /> test@test.fr<br /> <br /> test8<br /> \' \"<br /> <br />



    Et j'ai ce problème également quand il y a une erreur après vérif. Si je mets un " mais que j'ai oublié de mettre un sujet parexemple, je me retrouve avec un \"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="sujet2" type="text" id="sujet2" value="<?php echo $sujet2; ?>" maxlength="40" />

  4. #4
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Est ce que tu as la directive magic_quote_gpc activée dans ton php.ini?
    Regardes ce sujet si c'est le cas ca sera expliqué.

  5. #5
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut
    Salut.

    Merci. Je venais justement de tester avec stripslashes() et ça marche nickel. Je vais voir qd même cette histoire de magic_quote_gpc

    Donc si ça peut aider un jour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail($adress, $sujet, stripslashes($message), $from);
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <textarea name="mess" cols="60" rows="6" id="mess"><?php echo stripslashes($mess); ?></textarea>
    Merci à vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [OL-2010] Stocker adresse mail expediteur dans mail ouvert
    Par sri75 dans le forum VBA Outlook
    Réponses: 7
    Dernier message: 06/06/2013, 15h54
  2. [Mail] Image dans fichier html jointe au mail
    Par allex2108 dans le forum Langage
    Réponses: 3
    Dernier message: 30/01/2008, 14h07
  3. [Mail] tableau dans mail
    Par bernard26000 dans le forum Langage
    Réponses: 2
    Dernier message: 24/12/2007, 12h14
  4. [Mail] code HTML dans mail()
    Par kriekbellevue dans le forum Langage
    Réponses: 5
    Dernier message: 11/07/2006, 00h11
  5. [Mail] lien dans mail
    Par moulefrite dans le forum Langage
    Réponses: 5
    Dernier message: 23/05/2006, 11h59

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