Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/03/2008, à 17:07

chataigne1

[Résolu]Erreur warning accès denied mais seulement pour une fonction

Bonjour,

Voilà, j'ai en local mysql apache2 et php5, je fais mes scripts tranquillement et ce matin, je fais une page de rajout d'enregistrement sur une table dans une base que j'ai créées il y a un mois environ.
Tout marche (mysql-connect etc....) sauf une chose qui bloque : j'ai un message comme celui ci

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/pagesphp.com/sitephp/db/rajsurins/rajenrinst.php on line 20

dés que j'utilise la fonction : $nom=mysql_real_escape_string($nom);



Je précise que si j'utilise : $nom=htmlspecialchars($nom);

je n'ai pas de problème....

Je suis une newbie sur php..... et je ne comprends pas du tout.

La seule chose qui a changé hier par rapport à avant, c'est que j'ai créé des hotes virtuels... c'est tout. Et comme toutes les fonctions autres fonctionnent, je ne comprends pas !

Merci d'avance à toute tentative de compréhension...

Val

#2 Le 28/03/2008, à 20:28

chataigne1

Re : [Résolu]Erreur warning accès denied mais seulement pour une fonction

REbonjour,

Bon ca y est j'ai trouvé ! En fait, la fonction s'appuie sur la connexion à la base.... il faut placer absolument le include avec la page de connexion à la table ou bien les instructions mysql de connexion AVANT l'utilisation de la fonction mysql_real_escape_string.

Il est dit dans la notice de php que, justement, il faut faire ce lien avec la connexion à la base, sinon on a un warning... On peut créer une variable link qui contient la ligne d'appel de la connexion et la placer comme suit :

mysql_real_escape_string($mavariableàreprendre, $link);

Ouf je souffle, j'ai trouvé ça dans la doc après 8 heures de recherche. lol

Qu'est ce que ca rend heureux le développement ! wink

Je devenais dingue.. pardon pour le dérangement, si ca peut servir !

Ca arrivera certainement à d'autres wink

Merci et à bientôt.

Avec mon vrai pseu déclaré.

#3 Le 28/03/2008, à 20:36

inbox

Re : [Résolu]Erreur warning accès denied mais seulement pour une fonction

Salut,

Je demande donc aux modos de passer ton sujet en résolu.

A+


Un problème résolu ? Indiquez le en modifiant le titre du sujet.

Hors ligne