Problème autentification php/mysql

Fermé
minoula2006 - 27 mai 2010 à 12:56
 minoula2006 - 28 mai 2010 à 09:48
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>&nbsp;</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>&nbsp;</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>


A voir également:

2 réponses

minoula2006
27 mai 2010 à 13:39
Alors mes amies est ce que il y a quelqu'un qui peux m'aidez c'est très urgent
SVP
merci d'avance
0
minoula2006
28 mai 2010 à 09:48
bonjour
alors pkoi ce silence :( ????
0