Page et informations précedentes

Mammouth du PHP | 1668 Messages

25 avr. 2008, 17:35

Bonjour
Voilà, je réalise un site en ce moment et en haut de toutes mes pages, si l'utilisateur n'est pas connecté, il dispose d'un petit champ pour se connecter, mon problème :
Lorsqu'il envois ses identifiants, j'aimerais que ça le renvois à sa page pécédente, avec les GET, comment puis-je faire ???

Par avance merci...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Eléphant du PHP | 259 Messages

25 avr. 2008, 17:43

Hello,

Structurer ton code. Réfléchir à tes traitements et procédures pour ne pas avoir à faire de retour en arrière.
Les traitements d'abord, l'affichage après.

Mammouth du PHP | 1668 Messages

25 avr. 2008, 19:30

Bah j'ai une bonne structure pour mon code, mais j'ai environs 250.000 lignes répartis sur une centaine de fichier, j'ésite à mettre les informations que je veux en hidden :/
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

x@v
Mammouth du PHP | 570 Messages

26 avr. 2008, 02:35

dans un champ hidden tu mets la valeur de la page courante.
Variable que tu récupères dans un header()
Une autre solution se servir d'un controleur...
Si sa te gène utilise une session
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Mammouth du PHP | 1668 Messages

26 avr. 2008, 12:57

Le problème avec les sessions, car j'y ai déjà pensé, c'est que si le membre à 3 fenètre et qu'il actulise la 3ème en dernier et qu'en suite il se connecte sur la première :/ il sera dirigé vers la troisième :roll:
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 avr. 2008, 15:14

Le problème avec les sessions, car j'y ai déjà pensé, c'est que si le membre à 3 fenètre et qu'il actulise la 3ème en dernier et qu'en suite il se connecte sur la première :/ il sera dirigé vers la troisième :roll:
:lol:
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 1668 Messages

26 avr. 2008, 15:46

Bah c'est idiot ^^' mais c'est pas de ma faute ^^'
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 2291 Messages

26 avr. 2008, 19:10

Bonjour
Voilà, je réalise un site en ce moment et en haut de toutes mes pages, si l'utilisateur n'est pas connecté, il dispose d'un petit champ pour se connecter, mon problème :
Lorsqu'il envois ses identifiants, j'aimerais que ça le renvois à sa page pécédente, avec les GET, comment puis-je faire ???

Par avance merci...
Pourquoi ne pas utiliser $_SERVER['HTTP_REFERER']; :?:

ViPHP
ViPHP | 1996 Messages

26 avr. 2008, 22:01

Pourquoi ne pas utiliser $_SERVER['HTTP_REFERER']; :?:
Hmm :non: me rappelle qu'on m'a dis dans ce forum que ce n'était pas très fiable...
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

ViPHP
ViPHP | 1996 Messages

26 avr. 2008, 22:11

Bon une idée comem cela rapidement.

Tu utilises les variables de session (attend râle pas tout de suite).
  • Tu utilises une variable appelée $_SESSION["utilisateur"] qui sera affectée par une FALSE si l'utilisateur n'est pas connecté.
    Tu utilises un variable $_SESSION["page_courante"] qui prends un parse_url par example.
    Dans ta page de connexion tu fais tes traitements de vérification de mot de passe et de login, tu mets si tout est Ok la variable $_SESSION["utilisateur"] sur TRUE et tu rediriges vers $_SESSION["page_courante"].
Si plusieurs pages sont ouvertes (je reprends ton exemple), si le client relaod la page, tu vérifies si $_SESSION["utilisateur"] est TRUE et tu traites en conséquence. Je pense que cela peut marcher.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Mammouth du PHP | 1668 Messages

27 avr. 2008, 09:30

J'ai pas tout compris mais je crois avoir trouvé la solution :
<script type="text/javascript">javascript:history.go(-1)</script><p><A HREF="javascript:history.go(-1)">Retour</A>
Voilà ^^'
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 2291 Messages

27 avr. 2008, 17:47

J'ai pas tout compris mais je crois avoir trouvé la solution :
<script type="text/javascript">javascript:history.go(-1)</script><p><A HREF="javascript:history.go(-1)">Retour</A>
Voilà ^^'
Et ci le java srcipt est désactiver :?: :wink:

Mammouth du PHP | 1668 Messages

27 avr. 2008, 18:35

Bah hormis mis que c'est hyper rare :
<html><head><title>Connexion réussie</title></head><body><script type="text/javascript">javascript:history.go(-1)</script><p><A HREF="javascript:history.go(-1)">Retour</A></p></body></html>
Au cas où ^^
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
AB
ViPHP | 5818 Messages

27 avr. 2008, 19:04

Je comprend pas vraiment ton code.

Cela dit si tu utilise une solution à base de javascript essaies de ne pas oublier les balises <noscript>message ou code qui apparaîtra si JS est désactivé</noscript> à l'intérieur desquelles tu mettras ce que tu veux et qui sera visible uniquement si JS est désactivé. Pas compliqué à mettre en place et comme ça tu n'oublie personne.

Mammouth du PHP | 1668 Messages

27 avr. 2008, 19:42

Cite mon message car PHPBB tronque mon code :s
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol