mojosi Posté 7 Novembre 2004 Partager Posté 7 Novembre 2004 Bonjour, J'ais installé un script sur un site qui appelle une base de données. Le problème vient du fait qu'il n'arrive pas à se connecter sur ladite base. En ouvrant la page il marque: Warning: Access denied for user: 'nobody_AT_localhost' (Using password: NO) in /home/fkcars/www/admin/index.php on line 33 Warning: MySQL Connection Failed: Access denied for user: 'nobody_AT_localhost' (Using password: NO) in /home/fkcars/www/admin/index.php on line 33 Pourtant l'identifiant, le mdp et le host sont bons. D'ou peut venir le problème? Merci d'avance mojosi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gribouille26 Posté 7 Novembre 2004 Partager Posté 7 Novembre 2004 Salut, Je sais pas trop, mais je te propose de bien vérifier le nom de la base... Sinon, il y a quoi ligne 33? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 7 Novembre 2004 Partager Posté 7 Novembre 2004 Warning: MySQL Connection Failed: Access denied for user: 'nobody_AT_localhost' (Using password: NO) in /home/fkcars/www/admin/index.php on line 33 Pourtant l'identifiant, le mdp et le host sont bons. Il y a 9 chances sur 10 que.. non. Revérifies. N'as tu pas mis les host,user,pass de ton serveur local, sur un serveur distant ? N'as tu pas inversé le sens des 3 ? N'aurais tu pas une erreur d'orthographe ? As tu vérifié le bon endroit (là, c'est admin/index.php, et non index.php, par exemple). Autant de question ps : Gribouille, ligne 33, il y a quelque chose comme : $link= mysql_connect(HOST,USER,PASS); Anonymus. Lien vers le commentaire Partager sur d’autres sites More sharing options...
mojosi Posté 8 Novembre 2004 Auteur Partager Posté 8 Novembre 2004 bonjour, Voici les codes: 1) dans la page index: if(!isset($PHP_AUTH_USER)) { Header("WWW-Authenticate: Basic realm=\"fkcarstyling.com Zone Admin\""); Header("HTTP/1.0 401 Unauthorized"); echo "<B>Un Login et un mot de passe sont demandés pour avoir un acces à cette page !<B><br>"; exit; } else { if($PHP_AUTH_USER!='user' || $PHP_AUTH_PW!='mdp'){ Header("WWW-Authenticate: Basic realm=\"fkcarstyling.com Zone Admin\""); Header("HTTP/1.0 401 Unauthorized"); echo "<B>Login ou mot de passe invalide.</B><br>Vous devez avoir votre mot de passe et votre login à jour pour un accès à cette page !\n"; exit; } } mysql_connect(localhost,user,mdp); Un peu plus loin il appelle aussi une page inc <?phprequire("sites.inc"); Ou se trouve tous les identifiants ansi que le nom de la bd Voici le code la la page inc <? $host = "localhost"; $user = "user"; $password = "mdp"; $db = "mysql/data/fkcarstyling_bannieres"; $table = "mysql/data/fkcarstyling_bannieres";?> Voila je pense avoir tout apporté Merci d'avance mojosi Lien vers le commentaire Partager sur d’autres sites More sharing options...
martin Posté 8 Novembre 2004 Partager Posté 8 Novembre 2004 soit tu inclut les variables avant l'appel à la base de données comme suit : <?phprequire("sites.inc");mysql_connect($host, $user, $password);?> soit tu met ton mot de passe directement dans ta requete : <?phpmysql_connect('localhost', 'user', 'mdp');?> mais dans ce cas là tu mes des ' pour délimiter tes chaines de caractèrees qui dans le cas contraire doivent être interpretées comme des constantes non définies et donc valant 0. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Vincent Posté 8 Novembre 2004 Partager Posté 8 Novembre 2004 $db = "mysql/data/fkcarstyling_bannieres"; $table = "mysql/data/fkcarstyling_bannieres"; <{POST_SNAPBACK}> perso, ca me choque un peu le pseudo chemin pour la base : essaye ceci : $db = "fkcarstyling_bannieres"; $table = "fkcarstyling_bannieres"; tu as appelé ta table du meme nom que ta base? Lien vers le commentaire Partager sur d’autres sites More sharing options...
mojosi Posté 8 Novembre 2004 Auteur Partager Posté 8 Novembre 2004 Je deviens fou. J'ais tout essayé et rien ne marche. Si quelqu'un connatrais un script plus simple permettant de faire des ajout de bannières sur une page de liens qui puisses être utilisé par quelqu'un n'y connaissant rien en programmation, je suis preneur. mojosi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 8 Novembre 2004 Partager Posté 8 Novembre 2004 Mojosi, Manifestement, l'utilisateur (nobody) et le mot de passe ne sont pas bons. On peut donc supposer que le nom de base ne l'est pas non plus. Revérifies ce que t'as dit Martin ce matin (10H11) parce qu'il a raison en ce qui concerne l'appel à la base. Il faut que tes données soient chargées avant d'appeler mysql_connect() et que dans cet appel, les variables soient utilisées... pas comme tu l'as écrit. Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sarc Posté 9 Novembre 2004 Partager Posté 9 Novembre 2004 Deja, inclue bien ton fichier contenant toutes les identifications AVANT d'essayer de te connecter a la BDD. Ensuite, au lieu d'éxécuter la requete, écris la avec echo. Vérifie que la requète est bonne... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant