Erreur avec Mysql?

Eléphanteau du PHP | 30 Messages

31 oct. 2008, 21:28

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,

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

31 oct. 2008, 21:35

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()
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 30 Messages

31 oct. 2008, 21:38

j'ai vérifié le host, user et mdp et y'a pas d'erreur.
Le pb peut il venir d'ailleurs?

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 oct. 2008, 22:10

Non le problème vient vraiment de là.

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

Eléphanteau du PHP | 30 Messages

31 oct. 2008, 22:15

<?
// 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");
?>

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 oct. 2008, 22:19

C'est en local que tu as ces erreurs ?

Eléphanteau du PHP | 30 Messages

31 oct. 2008, 22:24

oui

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 oct. 2008, 22:25

Ah oki, en local les accès sont :
$host = "localhost";  
$user = "root";  
$pass = "";  
$bdd = "ta_bdd";
user est root et le pass vide ;)

Eléphanteau du PHP | 30 Messages

31 oct. 2008, 22:27

ç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

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 oct. 2008, 22:36

Tu as bien une base et tout et tout ?

Eléphanteau du PHP | 30 Messages

31 oct. 2008, 22:40

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"

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 oct. 2008, 23:04

ç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 ?

Eléphanteau du PHP | 30 Messages

31 oct. 2008, 23:05

<?php  include("Connexion/connexion.php") ; ?>

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 oct. 2008, 23:14

Si tes noms correspondent...je ne vois pas d'où provient le problème désolé. Normalment tout devrait marcher comme c'est là...

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 oct. 2008, 23:17

Autre chose, ta page se trouve à quel niveau par rapport à ton dossier "Connexion" ?