Problème de connexion à mysql

Résolu/Fermé
tyde Messages postés 89 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 15 mai 2015 - 5 nov. 2010 à 12:41
helpmeplease43 Messages postés 93 Date d'inscription lundi 6 octobre 2008 Statut Membre Dernière intervention 24 janvier 2014 - 14 nov. 2010 à 12:34
Bonjour,

lorsque je me connecte à ma base de donnée j'ai ces messages d'erreur :
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\ASEESIM-FES\connexion.php on line 31

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

Warning: mysql_query() [function.mysql-query]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\ASEESIM-FES\connexion.php on line 35

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\ASEESIM-FES\connexion.php on line 35

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\ASEESIM-FES\connexion.php on line 36

voici mon code:

if(get_magic_quotes_gpc()) //si activé guillemets simples, doubles et antislash sont échappés avec un antislash
{
$pseudo = mysql_real_escape_string(stripslashes($_POST['user'])); /* protège les caractères spéciaux d'une commande sql et supprime les antislash d'une chaine */
$pass = stripslashes($_POST['pass']);
}
else
{
$pseudo = mysql_real_escape_string($_POST['user']);
$pass = $_POST['pass'];
}
//On recupere le mot de passe de lutilisateur
$req = mysql_query('SELECT pass FROM utilisateurs WHERE user="'.$pseudo.'"');
$result = mysql_fetch_array($req);



Merci de votre aide

9 réponses

gaerebut Messages postés 1017 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 171
5 nov. 2010 à 14:11
Bonjour,

essaye de faire du débug de la manière suivante:

$req = 'SELECT pass FROM utilisateurs WHERE user="'.$pseudo.'"';
echo $req;

Comme ça, tu verra ce que vaut $req.

A+
Gaerebut
0
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 119
5 nov. 2010 à 14:39
Ça me semble plus un problème de connexion que de formule...
Es-tu sûr(e) que tu as le bon login/mot de passe pour te connecter à ta base de données ?
C'est ce qui arrive d'habitude quand tu as un avertissement Access denied...
0
tyde Messages postés 89 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 15 mai 2015 2
5 nov. 2010 à 15:13
echo $req; ne donne rien


quant au login/mot de passe je les ai définie dans privilège de phpmyadmin.
0
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 119
5 nov. 2010 à 18:10
echo $req ne donne rien dans le sens que la variable est vide, ou dans le sens qu'elle ne donne aucune info utile ?
0
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 119
5 nov. 2010 à 18:13
Essaie de bien spécifier la base de données comme deuxième argument dans ton mysql_query() ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 119
5 nov. 2010 à 18:14
Peux-tu aussi nous donner la fonction que tu utilises pour te connecter à ta BDD (en changeant les infos secrètes, bien sûr) ?
0
tyde Messages postés 89 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 15 mai 2015 2
5 nov. 2010 à 18:30
voici ma fonction de connexion


fichier d'iclusion
<?php
//On en profite pour initialiser les sessions
session_start();
//On se connecte
$db = mysql_connect("localhost", "*****", "******");
mysql_select_db("aseesimfes", $db);
?>
0
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 119
5 nov. 2010 à 18:46
Personnellement je ne vois pas.
Essaie de lancer quelques tests, comme :

if (!$db) { die('Could not connect: ' . mysql_error()); }

et de vérifier que tes variables ont une valeur acceptable... Si tout ça fonctionne, il faudrait presque qu'on ait le code de la page au complet et un aperçu de tes configs pour voir comment le tout interagit... :S

Mais bon, peut-être que quelqu'un a eu le même problème que toi et est mieux placé pour t'aider ?

Je les trouve vraiment bizarres tes warnings...
0
helpmeplease43 Messages postés 93 Date d'inscription lundi 6 octobre 2008 Statut Membre Dernière intervention 24 janvier 2014 3
14 nov. 2010 à 12:34
Et peut on savoir comment tu as résolu le système ? Parce que c'est bien beau que tu es réussi , mais si tu pouvais partager l'info .

Entre autre j'ai le même soucis mais là ta réponse ne m'avance pas du tout.

Pleaseeeeee .

Merci d'avance à toi !

Keny
0
tyde Messages postés 89 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 15 mai 2015 2
6 nov. 2010 à 11:18
je vous remercie tous mais le problème a été résolu
ce sont des paramétrage dans phpmyadmin qui causé cela.
-1