Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2625 connectés 

 


Dernière réponse
Sujet : [PHP] & la fonction header()
FLY LM Voilà mon problème (enfin je me suis débrouiller pour que cela fonctionne mais je n'aime pas rester sur quelque chose que j'ai pas vraiment compris).
 
LE PROBLEME :
 
Dans un site A j'ai une page où il y a deux frames dont une qui s'appelle "main". Dans cette page j'ai une fonction Javascript qui passe certains paramètres à une page "redirect.php3" où j'utilise la fonction :
 
header("Location:$location" ); où $location est l'URL d'un autre site, le site B. Sur cette site B, je vérifie que l'on vient bien du site A en utilisant la variable d'environement getenv("HTTP_REFERER" ).
 
Mon problème, c'est que HTTP_REFERER n'existe pas lorsque je passe par la fonction JS avec un (parent.location). Ca marche avec un document.location ou un main.location mais c'est pas dans une page avec frames que je veux ouvrir le second site ("B").
Sans passer par JS, en utilisant target="_parent" sur la page du site A qui appel la page "redirect.php3", il n'y a pas de problème, je récupère bien le "HTTP_REFERER".
 
Je sais pas si j'ai été très explicite, mais si vous avez déjà eut ce type de problème, ça m'intéresse, il y a un truc qui m'échapppe...
 
MERCI

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
FLY LM Voilà mon problème (enfin je me suis débrouiller pour que cela fonctionne mais je n'aime pas rester sur quelque chose que j'ai pas vraiment compris).
 
LE PROBLEME :
 
Dans un site A j'ai une page où il y a deux frames dont une qui s'appelle "main". Dans cette page j'ai une fonction Javascript qui passe certains paramètres à une page "redirect.php3" où j'utilise la fonction :
 
header("Location:$location" ); où $location est l'URL d'un autre site, le site B. Sur cette site B, je vérifie que l'on vient bien du site A en utilisant la variable d'environement getenv("HTTP_REFERER" ).
 
Mon problème, c'est que HTTP_REFERER n'existe pas lorsque je passe par la fonction JS avec un (parent.location). Ca marche avec un document.location ou un main.location mais c'est pas dans une page avec frames que je veux ouvrir le second site ("B").
Sans passer par JS, en utilisant target="_parent" sur la page du site A qui appel la page "redirect.php3", il n'y a pas de problème, je récupère bien le "HTTP_REFERER".
 
Je sais pas si j'ai été très explicite, mais si vous avez déjà eut ce type de problème, ça m'intéresse, il y a un truc qui m'échapppe...
 
MERCI

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)