Utilise les cookies et mySql.
Protégez totalement votre site en 5 minutes !
En effet, il suffit de rajouter ceci en haut de toutes vos pages :
<?
$auth=false;
include('inc/secure.php');
if($auth!=true || !file_exists('inc/secure.php')) die("Erreur d'authentification. <a href='.'>Retour.</a>");
?>
Et rien de plus !
Il y a un espace administrateur où vous pouvez gérer vos membres.
Conclusion :
Pourquoi inviolable ?
D'abord parce qu'il utilise les cookies (et donc impossible d'intercepter la connexion depuis un autre poste), ensuite parce qu'il possède un script d'auto-déconnexion, enfin parce que les mots de passe sont cryptés (l'un avec la clé de la base de données, l'autre avec l'IP). Ce qui fait que si l'utilisateur ne se déconnecte pas (s'il y arrive ;)), quelqu'un qui passera derrière lui n'aura pas accès aux pages protégées car il aura certainement changé d'IP entre temps.
Ooops! j'avais oublié de mettre les instructions d'installation, désolé ;)
INSTALLATION :
Modifiez les valeurs du fichier 'inc/cbdd.php' selon votre serveur mySql
Créez la table contenue dans 'base.txt'
L'admin par défaut est :
Nom d'utilisateur : admin
Mot de passe : root
Veillez à chager le mot de passe dans l'espace administration
NB : il n'y a qu'un administrateur. (mais si vous êtes nombreux à le demander, j'en mettrai plusieurs, et je mettrai aussi des privilèges pour accéder à différentes pages)
14 févr. 2009 à 18:07
Lorsque je me connecte sur index.php, rien ne se passe?
Merci pour votre aide.
Je suis héberger sur webou.net
24 déc. 2008 à 12:25
Je ne suis pas un expert mais il est vrai juste quelques lignes font peur :) d'ailleurs je me demande comment le script fonctionne (pas réussi encore héhé)
dans l'index.php : <?if(!user || !$pw){?> << la c'est clair que c'est impossible à executer
Il faudrait que tout le code soit remis au "propre" : <? :)
17 déc. 2008 à 10:52
Cet exemple est mal codé, beaucoup de choses y sont inutiles. Mais il a le mérite de fonctionner à peu près, d'être assez simple et quelque peu didactique, alors je le laisse.
Avec 4 ans de retard, je ne me mettrai pas 10/10...
Ah que de souvenirs... :')
17 déc. 2008 à 03:10
17 déc. 2008 à 03:09
Fatal error: Cannot redeclare hash() in /home/websitev/public_html/abbott/inc/biblio.php on line 30
une idee ?
merciii
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.