Script php pour contrôler l'accès à mon site

Fermé
Pyranhaz - 18 juin 2003 à 04:09
 saaabi - 4 mai 2009 à 17:18
Bonjour,

je recherche activement un script php ayant comme objectif de contrôler l'accès à mon site...

je désire que les visiteurs passe automatiquement par la page index.php et non pas sur mes autres pages en html...

Si le visiteur entre ailleurs que sur index.php il doit être reconduit sur index.php automatiquement...

Le script doit tenir compte de mon domaine, de manière à ce que si le visiteur est référé par mon domaine, il peut aller sur la page de mon site qu'il désire... dans le cas contraire il doit aller sur index.php...

le script doit impérativement être en php car il est transparent et imparable pour le visiteur...

Merci de votre aide !
A voir également:

8 réponses

Re-bonjour,

Voilà qui est très intéressant dans ce que vous venez de me dire...

Ça correspond exactement à ce que je désire (en apparence car non testé encore)

Une question me vient en tête... Comme il s'agira d'un cookie qui fera la gestion, ne sera-t-il pas contournable pour un navigateur qui les refusent ???

Si oui, y a t-il un moyen de tout bloiquer si les cookies sont désactivés = aucun accès possible si cookies désactivés ???

Merci !

Je sens que j'arrive à quelque chose de l'objectif recherché...
1
Re-re bonjour,

Il est probable que votre suggestion s'avère OK... je devrai faire un pacquet de test aujourd'hui avec un sous-site sur mon site (pour ne pas gêner les visiteurs)...

D'après ce que vous me dites, chaque page html de mon site devra contenir le script "login.php()" (celui qui détermine les valeurs de session) en tête des pages...

Pour le moment, j'essai de comprendre qui fait quoi et comment dans les scripts... donc c'est la première chose à faire ici...

Pas évident quand on a pas les connaissances de base...

Suis-je dans le champs ???
0
le seul moyen de rediriger une page par defaut sur ton site c'est de creer ton index sur une action question reponse;
creation du lien exemple;
index.php?page=index << page par defaut
page etant la commande de base il te suffis de faire,
if($page!=0)
{
header("Location:index.php?page=index ");
}

ceci fera ta page par defaut et si un malin fait index.php?page= "rien ou une commande corespondant pas a la commande il sera direcement rediriger sur la page par defaut.
selui qui trouve meilleur solution qu il esite pas a me faire savoir
:)
0
Bonjour

Une question Pyranaz pourquoi passer obligatoirement par ta page index? les moteurs de recherche indexent toutes les pages d'un site , donc si le contenu qui interesse la personne est à la derniere page et que cette page est référencée lors d'une recherche ca ira de suite sur ta derniere page , un internaute qui doit se taper obligatoirement exemple 50 pages pour acceder à la bonne je ne penses pas qu'il sera content de venir sur ton site , soit il est gratuit et libre d'accés soit il est fermé et dans ce cas là mets y les verrous necessaires , mais plus il sera fermé plus tu aras de chances qu'il ne soit pas référencé.
a toi de voir
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
code source PHP de la commande recherche par mot clé
0
lagassat Messages postés 527 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 6 septembre 2004 80
18 juin 2003 à 08:33
Salut,

PhP n'est pas "imparable", comme tu le dis. Comme tout langage, il a ses failles, mais aussi ses correctifs pour les eviter.

Pour ton scriptd'authentification, tu peux aller sur http://www.comscripts.com qui propose de nombreux scripts gratuits, libres de droits.

Je te conseillerai plutot d'aller sur http://www.phpdebutant.org/article69.php?PHPSESSID=a1cdc1e86591e2b05bd801994050254a

C'est un toturial très bien fait. Non seulement, les scripts sont déjà fait, et par des gens compétents, mais en plus, tu as des explications ce qui te permettra de comprendre ton script, et d'eviter de possibles plantages. Même qq'un qui ne connais que le strict minimum arrivera à s'en sortir.

Ciao
"2 choses sont infinies : l'univers et la betise humaine
bien que en ce qui concerne la 1ere je n'ai pas encore de certitude absolue"
-1
le script envoyé est très bien pour une section membre (login et password), mais je ne suis pas certain que cela soit fonctionnel si je n'utilise que la fonction "start()" car l'accès au site n'est pas une section membre...

Je veux juste que toute entrée sur le site soit fait par la page index et pas ailleurs et que par la suite la navigation soit tranparente et fluide...

Est-ce que le script peut fonctionner juste avec la fonction "start()" et empèchera-t-il l'entrée par une auitre page du site ???
0
lagassat Messages postés 527 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 6 septembre 2004 80
18 juin 2003 à 14:25
Je pense que oui il l'empechera mais il faut peut-être le modifier.

Dans ton cas, tu ne dois pas tenir compte de l'identification de l'utilisateur. Donc il ne faut pas tenir compte de ce qui corresponds au formulaire d'inscription. Tu dois aussi modifier le script pour qu'il ne verifie juste la présence du cookie, et donc le passage par la page index; Tu dois aussi modifier ta page index en lui ajoutant le contenu du script executé lorsqu'une identification est reussie.

Ainsi, si qq'un veut accéder à tes pages sans être passé par index, il est bloqué (modifie la redirection pour que aulieu d'être renvoyé vers le formulaire, il soit renvoyé vers ton index) et renvoyé vers ta page. lorsqu'il passe par ta page une session est ouverte, il peut alors se ballader librement. Quand il change de site ou ferme son navigateur, la sessions est détruite, et il doit repasser par index.

"2 choses sont infinies : l'univers et la betise humaine
bien que en ce qui concerne la 1ere je n'ai pas encore de certitude absolue"
-1
lagassat Messages postés 527 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 6 septembre 2004 80
18 juin 2003 à 14:43
je dois reconnaître que je n'avais pas penser à ça. Il y a peut-être une meilleur méthode que celle que je t'ai proposé, avec un peu de patience, quelqu'un fnira bien par la poster ;-)

Je pense néanmoins que si les cookies sont bloqués, l'accés au site devrait être bloqué étant donné que le script de vérification se trouvant sur les pages ne trouvera pas l'information qu'il cherche.

Mais cela reste à confirmer par quelqu'un d'autre. Peut-être en cherchant sur le site de phpdebutant trouveras-tu quelque chose

"2 choses sont infinies : l'univers et la betise humaine
bien que en ce qui concerne la 1ere je n'ai pas encore de certitude absolue"
-1