[PHP] - problème avec les headers.


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

[PHP] - problème avec les headers.

Message le Mer Fév 22, 2006 13:43

J'ai un problème avec les headers en PHP.
Cela fonctionne avec Firefox, mais pas sous IE (imposible d'afficher la page)

j'utilise le code suivant :
Code: Tout sélectionner
header("HTTP/1.1 301 Moved Permanently");
header("Location : ./sommaire.php");

Je ne vois pas pourquoi IE n'en veut pas...


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Mer Fév 22, 2006 14:00

Peut être la gestion du lien relatif...?
Essaye de mettre ton lien en url absolue.


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Mer Fév 22, 2006 14:10

Ca ne marche pas mieux.
Code: Tout sélectionner
header("HTTP/1.1 301 Moved Permanently");
header("Location : http:/127.0.0.1/v3/sommaire.php");


Si j'enleve le header("HTTP/1.1 301 Moved Permanently"), ca ne fonctionne même plus sous Firefox...


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Mer Fév 22, 2006 14:12

http://...
tu as oublié un /


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Mer Fév 22, 2006 14:40

oups désolé, mais même avec
Code: Tout sélectionner
header("Location : http://127.0.0.1/v3/sommaire.php")
il n'en veut pas. Y a-t-il quelques chose de particulier à faire au niveau de php.ini concernant les headers ?


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Mer Fév 22, 2006 14:43

Non rien de particulier :

perso ca marche très bien comme ca ca

Code: Tout sélectionner
header("Status: 301 Moved Permanently");
header("Location: http://".$_SERVER['SERVER_NAME']."/".$url);
exit();


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Mer Fév 22, 2006 14:44

Non rien de particulier :

perso ca marche très bien comme ca ca

Code: Tout sélectionner
header("Status: 301 Moved Permanently");
header("Location: http://".$_SERVER['SERVER_NAME']."/".$url);
exit();


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Mer Fév 22, 2006 14:44

Non rien de particulier :

perso ca marche très bien comme ca ca

Code: Tout sélectionner
header("Status: 301 Moved Permanently");
header("Location: http://$url");
exit();


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Mer Fév 22, 2006 14:57

LOL désolé pour le triple message mais léger probleme de ereg... ;) Sorry Mr WRI.


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Mer Fév 22, 2006 15:11

je deviens fou, ça ne marche toujours pas...

Bourriquet
WRInaute impliqué
WRInaute impliqué
 
Messages: 637
Inscription: 19 Sep 2005

Message le Mer Fév 22, 2006 15:15

Vire l'espace entre le "Location" et le ":"

Code: Tout sélectionner
header("Location : http://127.0.0.1/v3/sommaire.php")


lanman
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 23
Inscription: 10 Nov 2003

Message le Mer Fév 22, 2006 15:16

Tu as vérifié que tu n'as pas de sortie avant l'envoi des headers ?
Même un espace blanc en sortie avant ce bout de code peut causer une erreur...


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Mer Fév 22, 2006 15:17

putain d'espace !
ça marche mieux maintenant, merci à vous :p


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité