Je ne comprends pas pourquoi même si je mets un login au hasard et n'importe quoi comme password, je passe quand même dans ma zone admin, quelqu'un peut-il m'éclairer ?
Voici mon code :
<?php
//commencement de la session
session_start();
//Réception des informations envoyées par le formulaire d'identification
if(isset($_POST['login']) AND isset($_POST['motpasse']))
{
$login = $_POST['login'];
$pass = md5($_POST['motpasse']);//cryptage du mot de passe
//TEST si le mot de passe est valide
//1) connexion à Mysql
include 'connexionbdd';
//2)Requète sql pour ressortir tout sur le compte utilisateur
$sql = "SELECT * FROM compte_utilisateur";
//Exécution de la requète sql
$requete = mysql_query($sql);
//3)Récupération du résultat de la requète et triage des informations
$resultat = mysql_fetch_array($requete);
//4)Vérification et compraraison du login et password avec les informations resultat
if ($resultat['login'] == $login AND $resultat['motpasse'] == $pass)
{
session_regenerate_id();//Là l'utilisateur est identifié, on change l'identifiant de session par sécurité
//On enregistre le login dans le tableau $_SESSION[]
$_SESSION['login'] = $login;
//On envoie un message à l'utilisateur
$message = 'Vous êtes correctement identifié';
}
else
{
$message = 'Echec de la connexion !';//Message envoyer à l'utlisateur
$message.= '<a href="http:/../index.php">retour à la zone accueil</a>';
}
}
else
{
$message = 'Le champs login et mot de passe est vie !<br/>';
$message.= '<a href="http://../index.php">retour à la zone accueil</a>';
}
?>
<p><?php echo $message;?></p><!--Affichage du message à l'utilisateur-->
<form method="post" action="espace_securise.php"><!--<?php echo $_SERVER["PHP_SELF"] ?>-->
<fieldset><legend>Zone d'identification</legend><br/><br/>
<label for="login"></label>
login : <br/><input type="text" name="login" size="12"
value="<?php echo(!empty($_POST['login'])) ?$_POST['login']:'';?>"><br/><!--TERNAIRE-->
<label for="motpasse"></label>
mot de passe : <br/><input type="password" name="motpasse" ide="motpasse" size="12"
value="<?php echo(!empty($_POST['motpasse'])) ?$_POST['motpasse']:'';?>"><br/><br/>
<input type="submit" value="ENTREZ">
<input type="reset" value="EFFACER">
</fieldset>
</form>
<p>Pour revenir à la page d'accueil, cliquez <a href="http://l../index.php">ici</a></p>