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écuriser mon formulaire


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    216
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 216
    Par défaut Sécuriser mon formulaire
    Bonjour
    Pourriez vous m'aider à sécuriser mon formulaire ??
    Je vous donne le code de comment je récupère mes variables, c'est du texte ou des chiffres.

    Vaut il mieux tout changer et mettre que des hidden ?

    Merci bcp!!

    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
     
     
    $depart = htmlentities($_POST['depart']); 
     
    $fin = htmlentities($_POST['fin']);
     
    $actuel = htmlentities($_POST['actuel']);
     
    $legende =  htmlentities($_POST['legende']);
    $legende = htmlentities(stripslashes($legende));
     
    $unite =  htmlentities($_POST['mesure']);
    $font =  htmlentities($_POST['font']);
    $couleur =  htmlentities($_POST['couleur']);
    $reglette =  htmlentities($_POST['reglette']);
    $mini =  htmlentities($_POST['mini']);

  2. #2
    Membre Expert

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Utiliser des hidden ne changere rien à la transmission de tes variables. Que ce soit via des champs hidden, via des $_POST, des $_GET , tu dois considérer toutes les variables que ton script peut recevoir comme "non sûre" et faire le traitement adéquant dessus.

    Concernant ton code, je pense que htmlentities ne doit pas être utilisé pour stocker des variables en base de données. Mais seulement pour faire de l'affichage dans une page web.

    Si tes données sont amenées à aller dans des requetes SQL, utilise plutot mysql_real_escape_string() .

    Sinon , si c'est juste pour de l'affichage, je pense que ton htmlentities suffit.

    EDIT: De plus , fais plutot du htmlentities($var,ENT_QUOTES) pour bien prendre en charge les quotes aussi.

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    216
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 216
    Par défaut
    ben là en fait j'ai besoin des valeur pour faire tourner des requetes SQL.

    Que me conseilles tu comme modif ?

  4. #4
    Membre Expert

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    si c'est pour injecter dans des requetes sql , remplace htmlentities par mysql_real_escape_string alors.

Discussions similaires

  1. Réponses: 7
    Dernier message: 26/03/2006, 17h46
  2. ie ne retrouve pas un element de mon formulaire
    Par duge dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/02/2006, 10h50
  3. la date et heure sur mon formulaire
    Par azde7015 dans le forum Access
    Réponses: 11
    Dernier message: 07/02/2006, 11h40
  4. [Debutant(e)]mise à jour de mon formulaire via JSP
    Par kouadjalain dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 11/08/2004, 16h43

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