Bonjour, je vous explique mon problème d'authentification:
L'orsque je me connecte à mon site qui est héberger j'entre le mot de passe et le login, il me laisse sur la mm page index.php au lieu de me dériger a sommaire.php , mais si je me connecte avec n'importe quoi --->il me redirige vers la page login.php : "Erreur de connexion, vérifiez votre login et votre mot de passe !!!" (c normale puisque j'ai entrer du n'importe quoi :D ) ensuite je connecte une autre fois avec les vrais login et mot de passe et la :) c bon je peut accéder à la page sommaire.php.
Donc j'ai constater que je ne peut connecter à la partie backoffice que lorsque je me rederige vers la page la page: login.php en signalant un erreur de connexion et le nombre d'essai-->entrer les vrais login et mot de passe-->enfinnnnn la page sommaire.php
voila la page login.php
<?php
session_start();
// Ligne pour la compatibilit avec l'ancienne version de php installe sur le serveur
if (!isset($_POST)) $_POST=$HTTP_POST_VARS;
if (!isset($_GET)) $_GET=$HTTP_GET_VARS;
if (!isset($_SESSION)) $_SESSION=$HTTP_SESSION_VARS;
require("../lib/util.php");
require("../lib/db_connect.inc.php");
require_once('../lib/bd.class.php');
if (isset($_SESSION["Compteur"])) {
if ($_SESSION["Compteur"]==3) {
header("Location: erreurlogin.html");
exit;
}
}
else {
$Compteur=0;
session_register("Compteur");
$_SESSION["Compteur"]=0;
}
$identOK='False';
$loginPost=$_POST["login"];
$MdpPost=$_POST["password"];
$connexion=db_connexion();
$resultat = "SELECT * FROM users WHERE login='$loginPost'";
$Inscrit=mysql_query($resultat);
$ligne = mysql_num_rows($Inscrit);
if ($ligne != 0) {
$row_Inscrit=mysql_fetch_array($Inscrit);
$login = $row_Inscrit["login"];
$mdp = $row_Inscrit["password"];
}
if (($loginPost==$login) && ($MdpPost==$mdp)) {
if (!session_is_registered("Ident")) {
session_register("Ident");
}
if (!session_is_registered("login")) {
session_register("login") ;
}
if (!session_is_registered("password")) {
session_register("password") ;
}
$Ident="D00000";
$login1= $loginPost ;
$password1=$MdpPost ;
$_SESSION["Ident"]=$Ident;
$_SESSION["login"]=$login1;
$_SESSION["password"]=$password1;
$Compteur=0;
session_register("Compteur");
$_SESSION["Compteur"]=0;
$identOK='True';
}
$_SESSION["Compteur"]++;
if ($identOK=='True') {
header("Location: Sommaire.php");
// exit();
}
?>
<div style="margin-top:10px; padding:15px; border:2px solid #ffffff; -moz-border-radius:4px; border-radius:4px; color:#000000; font-weight:bold; text-align:left;">
<fieldset style="height:150px;">
<table width="100%" border="00" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
</tr>
<tr>
<td height="47" align="center" valign="middle">
<br />
Essai <?php print $_SESSION["Compteur"]; ?>/3<br>
<center>
<img src="img/warning.gif" width="48" height="48">
</center>
<p> </p>
<p align="center"><font face="Modern No. 20" size="4">Erreur de connexion, vérifiez
votre login et votre mot de passe !!!</font></p>
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><img src="img/ani09.gif" width="28" height="28"><br>
<br>
<a href="index.php">Se connecter</a></font> </p>
</td>
</tr>
</table>
</fieldset>
</div>