Bonjour tous le monde

Voila, j'ai un petit problème avec une variable, qui est le link identifier pour me connecter à la base de donnée, j'ai donc repris le code qui est dans la FAQ PHP, ce qui donne donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$db1 = @mysql_connect($host , $login , $pass);
mysql_select_db($db_name,$db1);
$db2 = @mysql_connect($host , $login , $pass , true);
mysql_select_db($db_name2,$db2);
Ensuite, dans mon fichier user.php, je fait un include de mon fichier cfg.php qui contient le code de connexion à la base de donnée, et dedans, j'ai la fonction suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
function login($user,$pass)
{
	$sql = mysql_query("SELECT uid, password FROM users WHERE pseudo='$user'",$db2) or die (mysql_error());
	list($user_id, $password)=mysql_fetch_array($sql);
	if($pass == $password)
	{
		$time_cooki = time()+365*24*3600;
		setcookie('user_id', $user_id, $time_cooki);
		echo'<meta http-equiv="refresh" content="0; URL=index.php" />';
	}
	else 
	{
		echo"Il y a eut une erreur avec votre mot de pass et/ou votre pseudo";
		echo'<meta http-equiv="refresh" content="2; URL=index.php" />';
	}
Et alors, j'ai le message d'erreur suivant lorsque je l'utilise, le voiçi :
Notice: Undefined variable: db2 in c:\easyphp1-8\www\japansoul\includes\user.php on line 5

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\easyphp1-8\www\japansoul\includes\user.php on line 5
Ce que je ne comprend pas, c'est que $db2 est déclaré dans le fichier cfg.php, donc je vois pas pourquoi il n'arrive pas à le trouver dans la fonction.

Merci d'avance