J'essaie de protéger une catégorie du site avec la demande d'un mdp.
J'ai 5 catégories ( 1,2,3,4,5), ce sont des albums photos.
j'ai commencer la page par tester si il y avait ou non l'envois d'un $_POST et si celui-ci contient le bon mdp il crée un cookie.
Ensuite je test à savoir si je suis ou non dans la catégorie à protéger, Je fait le test que si il n'existe pas de cookie ou si la valeur de celui-ci est autre que 'ok' j'affiche le formulaire sinon il affiche la page caché.
ou au final si ce n'est pas la categorie 5 , j'affiche normalement les autres contenue.
Ici la réaction est que quelque sois le mot de passe entrée , bon ou mauvais , un refresh suffit pour qu'il considèreque le cookies est 'ok' ...
Code : Tout sélectionner
<?php
if(isset($_POST["mot_de_passe"])){
$pass=$_POST["mot_de_passe"];
if($pass="Vision"){
setcookie('uninstant', 'ok', (time() + 3600));
}
}
if($_GET['souscat']=='5'){
if(!isset($_COOKIE['uninstant']) || $_COOKIE['uninstant']!='ok'){
echo ' <div id="corps">
<p>Veuillez vous identifier pour accéder aux albums de cette catégorie :</p></br>
<form action="" method="post">
<p>mot de passe : <input type="password" name="mot_de_passe"/><input type="submit" value="Valider" class="mdp" style="width:60px;color:#fff;"/></p>
</form>
</br>
<p>Si vous ne posedez pas le mot de passe vous pouvez en faire la demande par le formulaire de contact </p>
</div> ';
}else{
echo'c\'est bon';
}
}else{
echo $_GET['souscat'];
}
?>
Je vous remercie d'avance pour votre aide