Rechercher : dans
Par :

Php -> remplacer "header('location:.....

Dernière réponse le 5 aoû 2009 à 22:21:41 94_killer_94, le 14 jun 2004 à 11:25:23 
 Signaler ce message aux modérateurs

Salut tout le monde,

Voila, j'ais mon site perso qui marche parfaitement en local, mais une fois sur internet j'ais un petit probleme: la commande

<?
header('loaction:index.php');
?>

ne veut pas marcher. Je ne vois pas pourquoi ca ne marche pas, car j'ais essayé dans <head></head>, <body></body> mais rien a faire.

Y a-t-il une autre commande que je peux utiliser?

Merci d'avance

A+

Elle a fait la belle
Puis s'est fait la belle

Meilleures réponses pour « php > remplacer "header('location:..... » dans :
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
Supprimer les accents avec PHP VoirPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...

1

NoSFe, le 14 jun 2004 à 11:26:43

<?
header('loaction:index.php');
?>

loaction -> location

Répondre à NoSFe

3

94_killer_94, le 14 jun 2004 à 11:29:34

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

Répondre à 94_killer_94

2

flokocha, le 14 jun 2004 à 11:29:18

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." 
:::.

Répondre à flokocha

4

kalamit, le 14 jun 2004 à 11:30:56

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. :)

Répondre à kalamit

5

94_killer_94, le 14 jun 2004 à 11:36:48

Rien a faire, ca ne marche pas non plus :(

Elle a fait la belle
Puis s'est fait la belle

Répondre à 94_killer_94

8

kalamit, le 14 jun 2004 à 12:08:56

Dis, quel est le message d'erreur ?

Kalamit,
11 jours avant le soleil, la mer et les mouettes. :)

Répondre à kalamit

9

94_killer_94, le 14 jun 2004 à 12:13:20

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

Répondre à 94_killer_94

11

kalamit, le 14 jun 2004 à 13:18:57

OK. Essaye:
header('location: ./index.php') Ca devrait fonctionner.

Kalamit,
11 jours avant le soleil, la mer et les mouettes. :)

Répondre à kalamit

10

flokocha, le 14 jun 2004 à 13:08:33

Ah oui pardon ! Autant pour moi ! :)

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.

Répondre à flokocha

6

NoSFe, le 14 jun 2004 à 11:45:24

Essaie en mettant un espace apres les :

Répondre à NoSFe

7

94_killer_94, le 14 jun 2004 à 11:52:53

Ca ne change rien

Elle a fait la belle
Puis s'est fait la belle

Répondre à 94_killer_94

12

Gaara88, le 16 sep 2007 à 14:46:30

C'est simple... a quoi ca te sers de rediriger sur l'index ? il faut rediriger directement sur le nom de la page sur le web (www.blabla.com/index.php)

Répondre à Gaara88

13

warlix, le 16 sep 2007 à 15:01:45

Salut

question c...

L hebergeur prend en charge le PHP ? la tristesse c est de ne pas savoir que l on est heureux !

Répondre à warlix

14

vignemail1, le 16 sep 2007 à 20:43:24
  • +9

Essaie
<?php
header("Location: index.php");
?>

Répondre à vignemail1

15

h, le 2 nov 2007 à 13:25:38
  • +1

Bonjour,

Répondre à h

16

n:hkolmm5541, le 17 mai 2008 à 09:09:09

Bonjour

Répondre à n:hkolmm5541

17

halucard, le 27 mai 2008 à 13:24:25
  • +3

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

Répondre à halucard

18

macgawel, le 27 mai 2008 à 13:30:12

Tu peux toujours essayer :
<meta HTTP-EQUIV="Refresh" CONTENT="1; index.php" />
à mettre dans le <head></head>

Répondre à macgawel

19

omda, le 22 aoû 2008 à 12:41:17

Vous avez ecrit loaction au lieu de location

Répondre à omda

20

Flohti, le 14 oct 2008 à 16:59:39

Salut,

je sais pas si il faut pas mettre un "exit;" après !

Répondre à Flohti

21

toto, le 14 oct 2008 à 17:30:56

Oui, il en faut un

Répondre à toto

22

pabois, le 21 oct 2008 à 11:09:27

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.

Répondre à pabois

23

j.tel, le 21 oct 2008 à 11:25:12

Bonjour
la fonction header ca marche juste en local.
esseyer avec cette fonction javascript c"est plus fiable.
<script language="javascript">
document.location.replace("index.php");
</script>

Répondre à j.tel

24

toto, le 21 oct 2008 à 11:58:06
  • +5

Bonjour

la fonction header ca marche juste en local faux.

Répondre à toto

25

MOP, le 7 nov 2008 à 09:30:55
  • +1

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.

Répondre à MOP

26

sebas, le 22 jan 2009 à 22:20:12

Tu peux passer par du javascript -->

<?php
print("<script type=\"text/javascript\">setTimeout('location=(\"page.php\")' ,1000);</script>");
?>

Répondre à sebas

27

94_killer_94, le 11 avr 2009 à 12:14:57
  • +4

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.

Répondre à 94_killer_94

28

dédé, le 10 jun 2009 à 16:41:59
  • +2

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 ?

Répondre à dédé
Collection CommentÇaMarche.net