remplacer la fonction header ()

Répondre
Laddy
le 30/08/2005 à 15:17
Laddy
Bonjour,
je me heute à quelques soucis, la fonction header ( ) ne fonctionne pas sur mon serveur, j'ai trouvé comme solution de le remplacer par un petit javascript mais il ne fonctionne qu'une fois sur 5.

auriez vous d'autres astuces pour remplacer cette fonction ?
session_start();
if (!isset($_SESSION['login'])) {
print "<script>window.location='index.php?rubrique=00;</script>";

}?>

j'ai essayé par un include mais ça ne fonctionne pas.
session_start();
if (!isset($_SESSION['login'])) {
include('index.php?rubrique=00');

}

Merci pour votre aide
Polhux
le 30/08/2005 à 15:47
Polhux
Bonjour,

Fin de la semaine dernière, j'ai aussi cherché sur Internet pour des problèmes de header (voir aussi ma demande récente, dans ce forum, avec le problème de header + target)..

As-tu essayé le header("location: …. ") avec une adresse relative ? Si c'est le cas, cela ne marche pas chez beaucoup de monde. J'ai déjà vu que dans son cours, La Globule utilise les adresses relatives, mais chez moi, cela ne marche pas non plus, comme chez d'autres internautes, à voir le nombre de questions relatives au sujet.

Il faut soit, utiliser l'adresse absolue header("location:http://www.nomsite.com/....... ") ou http://C:/….. Ce qui n'est pas pratique en développement soit, utiliser un moyen préconisé dans le manuel officiel de PHP :

header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/" . "monfichier..php"); (donc avec l'adresse relative, cette fois.) et cela marche.
Polhux
Bzh
le 30/08/2005 à 18:01
Bzh
heu...

Relative fonctionne très bien aussi...

La majorité des cas je met des urls relatives...

Maintenant, il est plus logique des mettres des urls absolue et même vivement recommandé !!!

Ciao...
LA GLOBULE
le 30/08/2005 à 18:04
LA GLOBULE
Ben c'est expliqué dans la doc :)

Si tu veux que ton truc marche partout, c'est URL absolues ou rien :)
Laddy
le 31/08/2005 à 11:30
Laddy
mince frandrait penser à une option editer pour le forum.

je pense que c'est lié à mes url qui sont particulieres mais j'ai pas le choix ça met imposer.
Laddy
le 31/08/2005 à 16:45
Laddy
est ce que ma syntaxe pour tenter d'utiliser les include est bonne ?
Bzh
le 31/08/2005 à 16:55
Bzh
La syntaxe de ton include à l' air correcte. Maintenant, pour que la page soit incluse, tu as mis une condition.

Es-tu sur que la condition s' execute bien ????
Laddy
le 01/09/2005 à 10:25
Laddy
la condition est sur le login qui s'excute bien avec le javascript de temps en temps.
par contre avec l'include nada, rien.

meme avec d'autres conditions situées dans d'autres scripts, je suis perdue smiley
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours