Voila un petit système de protection qui ( je pense ) merite sa place ici... Il utilise les sessions, ce qui permet de ne pas se réengistrer a chaque fois. Il permet de multiples comptes ( faut modifier les tableaux et un if )
Il y'a 2 scripts : un script de connexion, a rajouter a chaque page a proteger en collant cette ligne au début de la page ( tout début, pas la fin, ni la moitié ) :
<? include "protect.php"; ?>
pour se déconnecter, un simple lien vers le fichier "deconnecter.php" suffit.
Source / Exemple :
// Code pour protégér
<? include "protect.php"; ?>
// pour se déconnecter :
echo "<a href='deconnecter.php'>cliquez ici pour vous déconnecter</a>";
Conclusion :
Evidamenent, ce n'est pas un système hyper sofistiqué qui permet une sécurité maximale, mais suffit a un petit site.
Encore un truc: pour le formulaire, il est preferable d'utiliser la methode "POST", ce qui n'affiche pas les données dans la barre d'adresse, mais chez moi, j'ai un bug : j'arrive pas a recuperer les variables ( contenu des champs du formulaire )... :(
2 sept. 2011 à 20:03
30 oct. 2010 à 12:42
4 mars 2008 à 19:36
Pour ma part j'arrive pas a acceder a ma page protégée.
Ci joint mon message d'erreur si vous pouvez m'aider c'est cool
Merci
Forbidden
You don't have permission to access /nouvelleversion/
Notice: Undefined variable: PHP_SELF in c:/program files/easyphp1-8/nouvelleversion/protect.php on line 15
on this server.
--------------------------------------------------------------------------------
Apache/1.3.33 Server at 127.0.0.1 Port 80
23 sept. 2006 à 15:10
$_SESSION['ctd'] = "connected";
header("Location: http://tonsite.fr");
et ça affiche bien la page que je veux
mais j'ai mis ça seulement sur la pâge d'accueil...
à voir pour généraliser à toutes les pages...
12 août 2005 à 11:50
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.