Bonjour,
J'ai un probleme sur l'une de ces pages la, il ne veut pas conecter lutilisateur
(le probleme ne vien pas de mysql et le pseudo et le passe son bien dans la base de donnée)
page index:
Code :
- <html>
- <head>
- <title></title>
- </head>
- <body>
- <form action="conexion.php" method="post">
- pseudo:<input type="text" name="pseudo">pass:<input type="password" name="pass"><input type="submit" value="go">
- </form>
- </body>
- </html>
|
page de verification (conexion.php):
Code :
- <?php
- session_start();
- include("config.php" );
- $pseudo = htmlentities ($_POST['pseudo']);
- $pass = htmlentities ($_POST['pass']);
- mysql_connect("$mysqlserv", "$mysqlpseu", "$mysqlpass" )or die(mysql_error());
- mysql_select_db("$mysqlbase" )or die(mysql_error());
-
- $reponse = mysql_query("select pseudo,pass from eniwal_users where pseudo=\"$pseudo\" and pass=\"$pass\"" ) or die(mysql_error());
-
- // SI AUCUN ENREGISTREMENT NE CORRESPOND
- if(mysql_num_rows($reponse)==0)
- {
- ?>
- <div align="center">Pseudoo ou pass incorrect ou inexistant.<br>
- Retour a l'index dans 3 secondes,<br>
- <meta http-equiv="refresh" content="3;URL=index.php">
- Si rien ne se passe, <a href="index.php">cliquez ici</a></div>
- <?php
- }
- else
- {
- $_session['pseudo'] = '$pseudo';
- $_session['pass'] = '$pass';
- // REDIRECTION VERS UNE PAGE PROTEGEE
- ?>
- <meta http-equiv="refresh" content="0;URL=game/game.php">
- <?php
- }
- // DECONNEXION MYSQL
- mysql_close;
- ?>
|
et une pages qui est include sur toute les pages securisé:
Code :
- <?php
- session_start();
- include('config.php');
- mysql_connect("$mysqlserv", "$mysqlpseu", "$mysqlpass" )or die(mysql_error()); // Connexion à MySQL
- mysql_select_db("$mysqlbase" )or die(mysql_error()); // Sélection de la base
- $reponse = mysql_query("SELECT dispo FROM eniwal_admin_general" );
- while ($donnees = mysql_fetch_array($reponse) )
- {
- if ($donnees['dispo'] == 0)
- {
- ?>
- <meta http-equiv="refresh" content="0;URL=../indisponible.php">
- <?php
- }
- }
- $pseudo = $_session['pseudo'];
- $pass = $_session['pass'];
- $rep = mysql_query("select pseudo,pass from eniwal_users where pseudo= '$pseudo' and pass= '$pass' " ) or die(mysql_error());
-
- // SI AUCUN ENREGISTREMENT NE CORRESPOND
- if(mysql_num_rows ($rep) ==0)
- {
- ?>
-
- <div align="center">Pseudo ou pass incorrect ou inexistant.<br>
- Retour a l'index dans 3 secondes,<br>
- <meta http-equiv="refresh" content="3;URL=../index.php">
- Si rien ne se passe, <a href="../index.php">cliquez ici</a></div>
- <?php
- }
- ?>
|
Je pence que le probleme vien des session mais je ne trouve pas
si quelqun poura m'aider se sera sympa
merci davance
ps: si vous avez besoin d'autres renseignement pouvez demandé)
Message édité par overcrach le 28-07-2006 à 22:53:11