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 :
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 $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);
Et alors, j'ai le message d'erreur suivant lorsque je l'utilise, le voiçi :
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" />'; }
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.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
Merci d'avance
Partager