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 :

fonction mysql_real_escape_string


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut fonction mysql_real_escape_string
    salut, dans une page de vérification de login et mot de passe
    je récupère le contenu d'un formulaire et pour un peu de sécurité je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $pseudo=mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
    $password=mysql_real_escape_string(htmlspecialchars($_POST['password']));
    l'erreur retourné :
    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\test_sessions\verification.php on line 11

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\test_sessions\verification.php on line 11.

    dans mon php_info il est dit que je suis en PHP Version 5.2.1

    merci de votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    mysql_real_escape_string() s'utilise dans le cadre de construction de requete pour mysql, elle a besoin d'une connexion mysql amorcée par mysql_connect().
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    je fais bien une connexion avant mais la fonction n'est pas reconnue. J'ai trouvé ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mysql_connect("localhost", "sdz", "mot_de_passe");
            mysql_select_db("coursphp");
     
    $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
    $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
    j'ai la même chose c'est faux ce truc?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    mais la fonction n'est pas reconnue
    quelle erreur obtiens-tu ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    la même erreur que j'ai posté ça n'a pas changé

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\test_sessions\verification.php on line 11

    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\test_sessions\verification.php on line 11.

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    tu devrais debugger avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_connect("localhost", "sdz", "mot_de_passe") or die(mysql_error));
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. fonction Mysql_real_escape_string sous PHP
    Par alain78 dans le forum Langage
    Réponses: 13
    Dernier message: 22/07/2010, 08h50
  2. fonction mysql_real_escape_string avec sql server
    Par evra76 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 22/06/2009, 12h10
  3. [MySQL] Utilisation de la fonction mysql_real_escape_string
    Par Whombat dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 29/01/2009, 08h22
  4. [MySQL] Erreurs lors de l'emploi de la fonction mysql_real_escape_string
    Par ingeuls dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 30/06/2008, 13h37
  5. [MySQL] Utilisation de la fonction mysql_real_escape_string
    Par zabdaniel dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 28/03/2008, 11h15

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