HTTP_REFERER et Internet Explorer

HTTP_REFERER et Internet Explorer - PHP - Programmation

Marsh Posté le 17-09-2005 à 19:38:13    

Bonjour,
 
Voila une petite fonction que j'utilise tout naturellement pour reloader une page :  
 
$ref = $_SERVER['HTTP_REFERER'];
header("Location: $ref" );
 
Avec FireFox, le $ref récupéré est de cette forme :  http://www.nomdusite.com/dossier/page.php
C'est parfait puisqu'il ne prend pas la variable s'il y en a une.
 
IE récupère ceci : http://www.nomdusite.com/dossier/  <---- Et donc, par définition, il renvoit vers l'index.
 
Avez vous une explication, voire une solution à ce probleme?
Mis appart le fait que, on est tous d'accord, IE est en carton.

Reply

Marsh Posté le 17-09-2005 à 19:38:13   

Reply

Marsh Posté le 17-09-2005 à 20:20:59    

Je me permet un petit up :)

Reply

Marsh Posté le 17-09-2005 à 20:22:44    

Utilise pas ça, c'est pas une valeur fiable et elle dépend effectivement du navigateur.
 
Qu'est-ce que tu veux dire par "reloader une page" ? Si c'est actualiser la page courante, je vois pas trop le rapport avec PHP.


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

Marsh Posté le 17-09-2005 à 20:30:59    

Le rapport avec le php etait simplement que j'utilise jusqu'a maintenant le php pour le faire.
Appart le javascript, qui ne donne pas de bon resultats, je cherche une solution pour, en effet, actualiser la page courante, mais sans les variables d'url.

Reply

Marsh Posté le 17-09-2005 à 23:21:53    

Mais ça doit bien être déclenché par une action utilisateur, non ? [:figti]


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

Marsh Posté le 17-09-2005 à 23:38:38    

Tu peux le faire avec une variable de session. Et en effet referer est pas un truc utilisable pour ce genre de truc .. Il est beaucoup trop alleatoire

Reply

Sujets relatifs:

Leave a Replay

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