Bonjour,
Je viens de reinstaller sur mon serveur les version Apache 2, PHP 5 et MySQL 4.1 sur un serveur Windows 2003. J'ai suivit le tres bon tutoriel de Giminik, apparement chaque serveurs fonctionnent du moin de facon indepandente.
J'ai copie des pages de codes html, php, mysql sur mon nouveau serveur pour le tester avec une petite base de donnees.
J'ai d'abord eut un probleme pour me connecter a la base, j'ai donc changer ca:
par ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <? mysql_connect('localhost','root','mon-passw'); mysql_select_db('testtab'); ?>
Et maintenant la connexion se fait mais ensuite je n'arrive pas a utiliser le reste de mon code qui fonctionnais parfaitement avec les anciennes versions, comme ce teste pour checker un user et ouvrir une session:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <? mysqli_connect('localhost','root','mon-passw','testtab'); ?>
Le resultat de cette page et de cette function doit me dire si le user est bon, si oui il ouvre plus loin la session et va sur une autre page si non il retourne a la page de login. Et la, il me retourne toujours sur ma page de login.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <? function CheckUser($login,$md5) { $idem = @mysql_query("SELECT * FROM users WHERE name = '$login'"); while($check = mysql_fetch_array($idem)) {$pass = $check[passw]; $_POST['rght'] = $check[rght];} if($md5 == $pass) // check password {return true;} else {return false;} } ?>
J'imagine que c'est MySQLi qui change quelque chose, j'ai regarde sur php.net et ils disent de configurer avec l'outil de configuration (????) mysqli dans le php.ini, mais je ne sais pas comment (--with-mysqli=mysql_config_path).
Si quelqu'un a deja eut ce pb ou sait ou et comment bien configurer mon serveur PHP, merci d'avance pour votre aide,
Arbisis.
Partager