Php -> remplacer "header('location:.....
Fermé
94_killer_94
Messages postés
234
Date d'inscription
dimanche 7 mars 2004
Statut
Membre
Dernière intervention
31 décembre 2005
-
14 juin 2004 à 11:25
pepe Gomez - 27 juil. 2015 à 16:01
pepe Gomez - 27 juil. 2015 à 16:01
A voir également:
- Php -> remplacer "header('location:.....
- Remplacer disque dur par ssd - Guide
- Quel site pour remplacer coco - Accueil - Réseaux sociaux
- Remplacer word - Guide
- Easy php - Télécharger - Divers Web & Internet
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
24 réponses
Bonjour tout le monde,
Désolé pour cette réponse un peu tardive, mais j'avais oublié ce compte.
La réponse a été que le serveur sur lequel j'étais ne gérait pas les header("location: index.php") à cause d'une mauvaise configuration du serveur. Après plusieurs mails avec le support, ils me l'on enfin avoué.
Voila, un mystère de résolu !
Merci quand même pour toutes vos réponses.
Bonne continuation.
Désolé pour cette réponse un peu tardive, mais j'avais oublié ce compte.
La réponse a été que le serveur sur lequel j'étais ne gérait pas les header("location: index.php") à cause d'une mauvaise configuration du serveur. Après plusieurs mails avec le support, ils me l'on enfin avoué.
Voila, un mystère de résolu !
Merci quand même pour toutes vos réponses.
Bonne continuation.
vignemail1
Messages postés
1246
Date d'inscription
vendredi 8 octobre 2004
Statut
Contributeur
Dernière intervention
13 septembre 2019
259
16 sept. 2007 à 20:43
16 sept. 2007 à 20:43
essaie
<?php
header("Location: index.php");
?>
<?php
header("Location: index.php");
?>
tu peux passer par du javascript -->
<?php print("<script type=\"text/javascript\">setTimeout('location=(\"page.php\")' ,1000);</script>"); ?>
La solution a ton problème est très simple:
il ne doit rien y avoir d'autre que <?php Header("Location: index.php"); ?> sur ta page, même pas un espace avant, si tu as mis des balise <head> avant, ou quoi que ce soit d'autre, ton si va considéré que l'entête est déjà envoyée et ne pas appliquer la fonction. Sur une page qui contient cette fonction il ne faut rien mettre d'autre avant
il ne doit rien y avoir d'autre que <?php Header("Location: index.php"); ?> sur ta page, même pas un espace avant, si tu as mis des balise <head> avant, ou quoi que ce soit d'autre, ton si va considéré que l'entête est déjà envoyée et ne pas appliquer la fonction. Sur une page qui contient cette fonction il ne faut rien mettre d'autre avant
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je sais que ça fait longtemps mais quand je lis des bêtises pareilles, je ne peux pas m'empêcher de rectifier. La fonction header est gérée côté serveur! Ton navigateur n'a rien à voir avec la choucroute...
Personne n'a vu que le post original datait du 14 juin 2004.
Si la personne n'a pas trouvé elle a surement dû abandonner.
Si la personne n'a pas trouvé elle a surement dû abandonner.
Par hasard, c'est quoi ton serveur?
parce que j'ai le même problème
y a t il une solution en php, ou faut il absolument passer par du javascript ?
parce que j'ai le même problème
y a t il une solution en php, ou faut il absolument passer par du javascript ?
0.0 Y'a tu vraiment des programmeurs ici? les headers peuvent juste être inscrits avant <html>.
Donc le code devrait être
<?php header("location:http....") ?>
<html>
....
Donc le code devrait être
<?php header("location:http....") ?>
<html>
....
Utilisateur anonyme
14 juin 2004 à 11:30
14 juin 2004 à 11:30
Non, c'est pas dans <head> qu'il faut la placer.
Tout ce qui concerne les heder doit etre envoyé au serveur AVANT le moindre caractere. (balise html comprise).
Ce doit etre la premiere chose à mettre sur ta page.
Kalamit,
11 jours avant le soleil, la mer et les mouettes. :)
Tout ce qui concerne les heder doit etre envoyé au serveur AVANT le moindre caractere. (balise html comprise).
Ce doit etre la premiere chose à mettre sur ta page.
Kalamit,
11 jours avant le soleil, la mer et les mouettes. :)
94_killer_94
Messages postés
234
Date d'inscription
dimanche 7 mars 2004
Statut
Membre
Dernière intervention
31 décembre 2005
55
14 juin 2004 à 11:36
14 juin 2004 à 11:36
Rien a faire, ca ne marche pas non plus :(
Elle a fait la belle
Puis s'est fait la belle
Elle a fait la belle
Puis s'est fait la belle
94_killer_94
Messages postés
234
Date d'inscription
dimanche 7 mars 2004
Statut
Membre
Dernière intervention
31 décembre 2005
55
>
Utilisateur anonyme
14 juin 2004 à 12:13
14 juin 2004 à 12:13
Justement, C ca qui m'embete aussi, c'est qu'il n'y a aucun message d'error. Il ne redirige pas le client, il le lesse en plan, tt seul, sans rien dire.
Elle a fait la belle
Puis s'est fait la belle
Elle a fait la belle
Puis s'est fait la belle
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
14 juin 2004 à 13:08
14 juin 2004 à 13:08
Ah oui pardon ! Autant pour moi ! :)
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
Utilisateur anonyme
14 juin 2004 à 11:26
14 juin 2004 à 11:26
<?
header('loaction:index.php');
?>
loaction -> location
header('loaction:index.php');
?>
loaction -> location
94_killer_94
Messages postés
234
Date d'inscription
dimanche 7 mars 2004
Statut
Membre
Dernière intervention
31 décembre 2005
55
14 juin 2004 à 11:29
14 juin 2004 à 11:29
j'avoue, j'ais fait une faute en tappant mon message, mais sur ma page, G tout vérifié!
Elle a fait la belle
Puis s'est fait la belle
Elle a fait la belle
Puis s'est fait la belle
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
27 mai 2008 à 13:30
27 mai 2008 à 13:30
Tu peux toujours essayer :
<meta HTTP-EQUIV="Refresh" CONTENT="1; index.php" />
à mettre dans le <head></head>
<meta HTTP-EQUIV="Refresh" CONTENT="1; index.php" />
à mettre dans le <head></head>
Flohti
Messages postés
162
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
7 février 2010
15
14 oct. 2008 à 16:59
14 oct. 2008 à 16:59
Salut,
je sais pas si il faut pas mettre un "exit;" après !
je sais pas si il faut pas mettre un "exit;" après !
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
14 juin 2004 à 11:29
14 juin 2004 à 11:29
Et c'est bien dans HEAD qu'il faut la placer ! :)
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
94_killer_94
Messages postés
234
Date d'inscription
dimanche 7 mars 2004
Statut
Membre
Dernière intervention
31 décembre 2005
55
14 juin 2004 à 11:52
14 juin 2004 à 11:52
ca ne change rien
Elle a fait la belle
Puis s'est fait la belle
Elle a fait la belle
Puis s'est fait la belle
warlix
Messages postés
1201
Date d'inscription
mercredi 25 juillet 2007
Statut
Contributeur
Dernière intervention
21 février 2009
288
16 sept. 2007 à 15:01
16 sept. 2007 à 15:01
salut
question c...
L hebergeur prend en charge le PHP ?
question c...
L hebergeur prend en charge le PHP ?
Ce que tu décris se produit si le header n'est pas la première chose envoyée par le navigateur.
Si tu as déjà un affichage quelconque ("echo" ou balise html) le header location ne s'effectue pas.
Si tu as déjà un affichage quelconque ("echo" ou balise html) le header location ne s'effectue pas.
Flohti
Messages postés
162
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
7 février 2010
15
5 août 2009 à 22:21
5 août 2009 à 22:21
Salut,
Vous êtes bourin en javascript^^ :
top.location='index.php'; // si vous n'aimez pas les frames
document.location='index.php'; // simplement
Vous êtes bourin en javascript^^ :
top.location='index.php'; // si vous n'aimez pas les frames
document.location='index.php'; // simplement