Forum Clubic

Tester une connexion

Bonjour bonjour,

Je cherche à tester si je me connecte bien à ma base de données phpmyadmin (avec easyphp)

j’ai donc fait le code


<?php

global $connex;
if (!$connex)
{
   $dsn="localhost";
   $util="";
   $motpasse="";
   $connex = @mysql_connect($dsn,$util,$motpasse) or exit('Erreur dans le fichier '.__FILE__.'<br>Ligne '.__LINE__.'<br>MySQL dit : '.mysql_error());
}
if ($connex)
{
   $connex_bd=@mysql_select_db("test",$connex) or exit('Erreur dans le fichier '.__FILE__.'<br>Ligne '.__LINE__.'<br>MySQL dit : '.mysql_error());
   if ($connex_bd)
 		{
		return true;
		echo "connexion réussie";
		}
   else
        {
		return false;
		echo "echec de la connexion à la base de données";
		exit();
		}
}
else
{       
		return false;
		echo("connexion impossible");
	   exit();
}
?>


en récupérant des connect.php déjà fait, en la modifiant pour ma base de données test et en récupérant du code sur internet.

Et donc, quand je lance sur le navigateur, j’obtiens

“Erreur dans le fichier C:\Program Files\EasyPHP 2.0b1\www\test_connection.php
Ligne 9
MySQL dit : Accès refusé pour l’utilisateur: ‘ODBC’@’@localhost’ (mot de passe: NON)”

ma ligne 9 étant :


$connex = @mysql_connect($dsn,$util,$motpasse) or exit('Erreur dans le fichier '.__FILE__.'<br>Ligne '.__LINE__.'<br>MySQL dit : '.mysql_error());

Est-ce que quelqu’un pourrait me dire pourquoi j’ai accès refusé alors que je n’ai ni login, ni mot de passe???

S’il vous plait

Parce que sans login ni mot de passe il prend des valeurs par défaut.

Tu peux ne pas avoir de mots de passe, mais tu auras toujours un utilisateur.

Ah oui, il fallait que je mette root…

Mais maintenant que c’est fait, pourquoi est-ce que je n’ai aucune echo???
Edité le 18/08/2008 à 15:56

J’ai trouvé, fallait mettre les echo avant les return
Voili Voilou!!!
Bon faut que je l’adapte now!!!
@+++