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

PHP & Base de données Discussion :

Requete non executée avec mysql_real_escape_string


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    460
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2005
    Messages : 460
    Par défaut Requete non executée avec mysql_real_escape_string
    Bonjour à tous,

    Je désire utiliser mysql_real_escape_string mais ma requête ne fonctionne pas quand je la modifie pour ajouter "mysql_real_escape_string", il n'y a d'ailleurs pas d'erreur SQL mais pourtant aucune modification en base.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Début de la requête
    $update="UPDATE alerte SET datealerte='".mysql_real_escape_string(stripslashes($datealerte))."'

    magic_quotes_gpc est à ON, d'ailleurs je ne connais pas la différence entre magic_quotes à ON ou OFF ?

    Merci de votre aide

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Votre requête est incomplète Que donne-t-elle (l'afficher) ? Développez-vous avec une valeur d'au moins E_ALL pour error_reporting ?

    Citation Envoyé par FamiDoo
    magic_quotes_gpc est à ON, d'ailleurs je ne connais pas la différence entre magic_quotes à ON ou OFF ?
    Lorsque magic_quotes_gpc est à On, PHP applique à toutes les variables externes (méthodes GET, POST, COOKIE, ...) la fonction addslashes avant le début de votre script.

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    460
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2005
    Messages : 460
    Par défaut
    Oui c'était juste le début de la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error_reporting(E_ALL | E_STRICT);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $update="UPDATE alerte SET datealerte='".mysql_real_escape_string(stripslashes($datealerte))."' WHERE numero='1' ";


  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Affichez la requête après (echo $update) puis testez celle-ci avec phpMyAdmin. Elle est bien exécutée par la suite ? Vous n'écrasez pas la variable $update avant son exécution ? D'où provient la valeur de $datealerte ?

Discussions similaires

  1. [MySQL] requete php/mysql avec mysql_real_escape_string
    Par omelhor dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 09/07/2012, 08h55
  2. [SQL] Problème de non-execution de requete
    Par Logann dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 18/12/2007, 12h00
  3. executer une commande non perl avec perl
    Par kolombo dans le forum Langage
    Réponses: 17
    Dernier message: 07/08/2006, 11h28
  4. Executer un script non Perl avec un script Perl.
    Par jabrane1983 dans le forum Langage
    Réponses: 6
    Dernier message: 03/08/2006, 14h43
  5. [C#] Requete non executés
    Par ducker88 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/07/2005, 10h55

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