Version complète: sur le forum Webmaster Hub : Recherche solution pour Session
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
yvan
Bonjour,

Je suis en train d'apprendre la programation et je cherche le moyen de créer une session! J'ai lu plusieurs tuto sur webmaster Hub mais j'ai du mal à comprendre le principe.

je souhaite personaliser une page de mon site si l'internaute y accéde depuis une une page précise.
Exemple :
Si l'internaute
vient de la page www.monsite/page-A.php, le liens affiche la page-B (www.monsite/page-B.php)

Si l'internaute arrive sur la page-B sans passer par la page-A la page-B affiche la page-C

je ne sais pas si c'est réalisable avec un systeme de session.

Si qq connait ce principe, je suis preneur ;-)
yvan
Ou c'est peut-etre possible avec un .htaccess ??
captain_torche
Pas besoin de session pour ça, il suffit juste que tu exploites la valeur du referer de la page :
CODE
<?php
if($_SERVER['HTTP_REFERER'] == 'http://www.tonsite.com/page-a.php')
include('page-b.php');
else
include('page-c.php');
?>

Mais cette solution n'est pas valide si la page A est une page accessible théoriquement uniquement par les membres inscrits : le HTTP_REFERER est une valeur envoyée par le navigateur, donc aisément modifiable.
Si tu veux vérifier qu'un membre s'est bien logué avant d'accéder à lapage B, il est nécessaire d'utiliser les sessions.
yvan
Merci, je vais essayer ceci ;-)
yvan
Cette solution marche vraiment trés bien, Merci.

Est-il possible de remplacer le réel referant page-A par un référant virtuel?

Dans le cas ou l'internaute vient de la page-A et arrive sur la page-B.
Le référant pourrait-il être page-X ??

Je suis peut-être pas très clair...

^_^
captain_torche
Si par ta demande, tu dis
"Est-ce qu'un internaute, venant de la page A, peut faire indiquer à son navigateur qu'il vient de la page X", je réponds oui.

Dans le cas contraire, tu n'es pas très clair wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.