Sélection des utilisateurs sur une page

Sélection des utilisateurs sur une page - PHP - Programmation

Marsh Posté le 24-09-2005 à 21:57:53    

Salut à tous,
 
Voila mon probleme, j'ai une page sur mon site ( page a) sur laquelle j'aimerai "sélectionner" les internautes venant dessus.  :pt1cable:  
J'ai une page dans mon forum ( page b ) et je veux que seuls les personnes venant de cette puissent accéder à la page a.
En gros ce que je veux c'est que seuls les utilisateurs venant de la page b puissent accéder à la page a. Et que ceux qui y arrivent autrement ne puissent pas accéder à la page a.
 
Voici merci d'avance pour votre aide  :hello:  
JS2C http://alanjs2c.free.fr

Reply

Marsh Posté le 24-09-2005 à 21:57:53   

Reply

Marsh Posté le 24-09-2005 à 22:05:30    

Il faut tester le $_SERVER['HTTP_REFERER'] ?


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 24-09-2005 à 22:07:08    

variable de session :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 25-09-2005 à 11:29:58    

OK merci mais vous pouvez être plus précis ?

Reply

Marsh Posté le 25-09-2005 à 11:44:38    

Tu déclares une variable de session sur la page b, et tu vérifies qu'elle existe sur la page a.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 25-09-2005 à 11:54:16    

Ok je vois ce que tu veux dire sielfried, le probleme c'est que je connais pas trop la programmation en php, tu peux taper un peu le code ? Ou alors passer un lien vers 1 tuto ? Merci.

Reply

Marsh Posté le 25-09-2005 à 11:55:58    

Reply

Marsh Posté le 25-09-2005 à 11:57:21    

Reply

Marsh Posté le 25-09-2005 à 12:00:19    

Ok merci je vais regarder tout ça.

Reply

Marsh Posté le 25-09-2005 à 12:58:36    

Mais tester dans la page b que $_SERVER['HTTP_REFERER'] est bien la page a pourrait faire la même chose sans utiliser de session non ??


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 25-09-2005 à 12:58:36   

Reply

Marsh Posté le 25-09-2005 à 13:14:32    

le referer n'est pas fiable...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 25-09-2005 à 13:29:48    

Ok merci, maintenant je saurai.


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 27-09-2005 à 07:38:47    

Comment font les sites qui proposent de te rediriger sur la page précédente après une identification par exemple, si le referer n'est pas fiable ? (ou alors c'est pour ça qu'il y a souvent écrit "cliquez ici si votre navigateur ne vous redirige pas" ?)

Reply

Marsh Posté le 27-09-2005 à 09:21:10    

Djebel1 > Qui te dit qu'ils te renvoyent sur la page précédente et pas juste dans la page correspondant au formulaire que t'as remplis en se basant sur le contenu du formulaire?
Par contre, c'est vrai que pour certains sites, aprés le remplissage du formulaire de connection, ils te redirigent vers la page précédant l'identification. Dans ce genre de cas, c'est rare qu'ils utilisent le http_referer. Par contre, tu te retrouves souvent avec l'adresse inclus dans les paramettres de la page de la redirection soit dans un champ hidden du formulaire.

Reply

Marsh Posté le 27-09-2005 à 20:12:46    

@omega2 : donc pour pouvoir renvoyer de manière fiable un utilisateur à la page précédent son identification, il faut en permanence une variable de session qui note où tu étais ?

Reply

Marsh Posté le 27-09-2005 à 20:20:19    

paramettre de la page = dans l'adresse
un champ hidden du formulaire = une donnée incluse dans le formulaire et qu'on ne voit pas à l'écran
 
Deux solutions qui ne nécessitent donc pas de sessions. Mais bon, c'est vrai que ce sont deux solutions qui ne sont pas plus fiable que le 'HTTP_REFERER' donc oui, pour être sur à 99.99% qu'on renvoit sur la page précédente, il faudrait le noter dans la session.

Reply

Marsh Posté le 27-09-2005 à 20:31:20    

ouki merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed