Salut,
Oui c'est assez simple à mettre en place. Si je comprends bien ce que tu veux faire, c'est si l'utilisateur rentre le bon login / pass (définis dans ton scipt, donc un couple login /pass unique ?) alors il peut accéder à des pages définies.
Pour ça, pas besoin de passer par htaccess, tu controles les $_POST qui sont renvoyé par l'user lors de son login. si les login/pass sont bon, alors tu créer une session, si c'est mauvais, tu vas avoir besoin (pour le plus simple hein) d'une base de données.
Si c'est bon, la session est donc créée et tu n'affiches les autres pages qu'à la condition où il y a une session de créée.
Donc si c'est mauvais, tu enregistres, l'IP du gars, un timestamp. si le nombre d'essai est supérieur à 3, alors il n'a plus accès au login (et de ce fait aux autres pages)
Ca donne sur ton index.php :
Code :
- Vérification si IP banni
- Si IP banni => BYE BYE
- Sinon => Affichage du formulaire de login
- Si login / pass bons => création d'une session
- Sinon => enregistrement de l'essai foireux dans la bdd et retour sur l'index
|
et sur tes autres pages :
Code :
- Si une session existe (if(isset($_SESSION['cequetuveux']))) => affichage de la page
- Sinon => retour sur index.php
|