Page 1 sur 2

Erreur avec Mysql?

Posté : 31 oct. 2008, 21:28
par sasuuke
Bonjour à tous,

Quelqu'un pourrait-il m'aider sur ces messages d'erreurs:

Warning: mysql_query() [function.mysql-query]: Acc�s refus� pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON)

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established i

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
pas de donn�es � afficher
Warning: mysql_close(): no MySQL-Link resource supplied

Merci,

Posté : 31 oct. 2008, 21:35
par @rthur
Bonjour,

Ces messages d'erreur veulent simplement dire que ton script n'a pas réussi à se connecter à ta bdd.
Vérifie les paramètres passés dans ton mysql_connect()

Posté : 31 oct. 2008, 21:38
par sasuuke
j'ai vérifié le host, user et mdp et y'a pas d'erreur.
Le pb peut il venir d'ailleurs?

Posté : 31 oct. 2008, 22:10
par charabia
Non le problème vient vraiment de là.

Montres nous ton code de connexion en prenant soin de supprimer tes accès.

Posté : 31 oct. 2008, 22:15
par sasuuke
<?
// Paramètres persos
$host = "localhost"; 
$user = ""; 
$pass = ""; 
$bdd = "";
// connexion
@mysql_connect($host,$user,$pass)
   or die("Impossible de se connecter");
@mysql_select_db("$bdd")
   or die("Impossible de se connecter");
?>

Posté : 31 oct. 2008, 22:19
par charabia
C'est en local que tu as ces erreurs ?

Posté : 31 oct. 2008, 22:24
par sasuuke
oui

Posté : 31 oct. 2008, 22:25
par charabia
Ah oki, en local les accès sont :
$host = "localhost";  
$user = "root";  
$pass = "";  
$bdd = "ta_bdd";
user est root et le pass vide ;)

Posté : 31 oct. 2008, 22:27
par sasuuke
ça marche pas j'ai tjrs la mm erreur.
De plus j'ai crée un utilisateur qui a tous les droits comme root et ça ne marche pas

Posté : 31 oct. 2008, 22:36
par charabia
Tu as bien une base et tout et tout ?

Posté : 31 oct. 2008, 22:40
par sasuuke
oui

si je mets dans mon fichier index.php
mysql_connect("localhost", "", ""); // Connexion à MySQL
mysql_select_db("");
ça fonctionne

par contre dans mon cas j'ai mis dans un dossier Connexion le fichier connexion.php
et dans mon index.php j'ai mis include "Connexion/connexion.php"

Posté : 31 oct. 2008, 23:04
par charabia
ça devrait quand même marcher...

Juste comme ça fait voir ton include ? Tu n'as pas fait une erreur de tapant les noms de dossiers et chemins ?

Posté : 31 oct. 2008, 23:05
par sasuuke
<?php  include("Connexion/connexion.php") ; ?>

Posté : 31 oct. 2008, 23:14
par charabia
Si tes noms correspondent...je ne vois pas d'où provient le problème désolé. Normalment tout devrait marcher comme c'est là...

Posté : 31 oct. 2008, 23:17
par charabia
Autre chose, ta page se trouve à quel niveau par rapport à ton dossier "Connexion" ?