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 :

[Sécurité] Fonctions trim et/ou htmlentities pour envoi de mails HTML


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Points : 132
    Points
    132
    Par défaut [Sécurité] Fonctions trim et/ou htmlentities pour envoi de mails HTML
    bonjour,

    faut il employer trim ou htmlentities pour la sécurité des formulaires côté serveur

    quelle est la différence entre les 2 , peux t'on combiner les 2

    merci pour votre aide

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    Bonjour,

    trim et htmlentities ont deux rôles tout à fait différent !
    trim permet de supprimer les vides en début et en fin de chaîne (pour nettoyer en quelques sortes les espaces)
    htmlentities va lui transformer une chaine en son équivalent html (é=>é par exemple), ce qui sert à afficher un contenu dans une page html notamment.

    Pour ta problématique, il ne faut pas utiliser htmlentities d'ailleurs mais plutot les fonction comme mysql_real_escape_string qui permettent de sécuriser l'insertion de données dans la base de données.

    Pour résumé, quand tu recois des données d'un formulaire, tu peux faire un mysql_real_escape suivi d'un trim pour les mettre en bdd.

    Et lorsque tu veux afficher ces données dans une page html, tu les passes dans un htmlentities avant.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Points : 631
    Points
    631
    Par défaut
    Bonjour,
    la fonction trim() est généralement utilisée pour supprimer des caractères en début et fin de chaine, alors que la fonction htmlentities() a une toute autre utilité, qui est très utilisée pour sécuriser un contenu.

    Cordialement,
    DaRiaN.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Points : 132
    Points
    132
    Par défaut
    ben au fait c'est pour envoyer le formulaire par email

    donc j'avais mi ceci comme code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
     $edit_nom = trim(htmlentities($_POST['edit_nom'],ENT_QUOTES));
      // ENT_QUOTES pour prendre en charge les quotes
     echo $edit_nom;
     ?>
    est ce correct

    merci

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    Si c'est pour envoyer dans un email au format html, celà me semble correct en effet.

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

Discussions similaires

  1. [Mail] configuration pour envoi de mail
    Par julien.63 dans le forum Langage
    Réponses: 3
    Dernier message: 28/11/2006, 08h57
  2. [Configuration] CONFIG pour envoie de mail d'un serveur local
    Par i_shinji dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 14/03/2006, 13h39
  3. Réponses: 4
    Dernier message: 06/03/2006, 16h14
  4. [MySQL] Parcourir la liste des emails extraits de la base pour envois de mail
    Par Ylias dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/02/2006, 22h34
  5. pb pour envoi de mail
    Par taurus dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 28/11/2005, 09h51

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