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

SGBD Perl Discussion :

Filtrer paramètre GET avant requête MySQL


Sujet :

SGBD Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut Filtrer paramètre GET avant requête MySQL
    Bonjour,

    Je récupère un paramètre via une url sur lequel je dois faire une requête mysql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    use Mysql;
     
    # PERL MYSQL CONNECT()
    $connect = Mysql->connect($host, $database, $user, $pw);
     
    # SELECT DB
    $connect->selectdb($database);
     
    # DEFINE A MySQL QUERY
    $myquery = "SELECT config FROM awstats WHERE config = '".$value."' AND created > (NOW() - 30) LIMIT 1";
     
    # EXECUTE THE QUERY
    $execute = $connect->query($myquery);
    Il me semble indispensable en terme de sécurité de filtrer $value.
    Quelle est la solution la plus fiable en Perl ?
    J'ai testé $connect->quote(), sans succès

    Merci de votre aide.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    La doc Mysql conseille depuis 1998 d'utiliser DBI à la place de ce module. Une première idée serait de suivre leur conseil
    Sinon pour le problème de fond:
    J'ai testé $connect->quote(), sans succès
    tu ne mets pas le code que tu as essayé ni ne précise le résultat que tu as obtenu, donc difficile de dire quoi que ce soit.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/06/2013, 14h26
  2. [MySQL] Paramètre post dans php et requête mysql
    Par chrishess dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 26/02/2012, 09h15
  3. [MySQL] Get caractère accentué et requête MySQL
    Par babali33 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 29/04/2009, 12h10
  4. Passage de paramètre dans un requête Mysql
    Par kcizth dans le forum Requêtes
    Réponses: 2
    Dernier message: 04/02/2006, 14h28
  5. requête mysql sous php
    Par remi59 dans le forum Débuter
    Réponses: 9
    Dernier message: 03/07/2003, 10h39

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