Header() + exit() = rien !

Résolu/Fermé
Matthia$ Messages postés 364 Date d'inscription mercredi 31 août 2005 Statut Membre Dernière intervention 17 mars 2010 - 12 févr. 2008 à 10:03
Matthia$ Messages postés 364 Date d'inscription mercredi 31 août 2005 Statut Membre Dernière intervention 17 mars 2010 - 12 févr. 2008 à 12:05
Bonjour,

Voila, j'ai ma commande de redirection qui ne fonctionne plus. Je ne pense pas l'avoir touchée récemment, mais elle me fait tout planter.

Voici mon code :
$PageRetour = "https://www.artepiphytes.fr/?to=Gallery2&%3Bid".$_POST['from'];
header("Status: 301 Moved Permanently", false, 301);
header("Location: ".$PageRetour);
exit();


Ca fait 2 jours que je le trifouille, pour comprendre le bug, il peut y avoir une erreur dans les pontuations au final.
$PageRetour est vérifiée, elle correspond bien à ce que je souhaite.
Quand je mes le
exit();
en commentaire, la page s'applique sans problème, mais sans redirection.

Si vous avez une idée, voir même une solution, je suis prenneur.
Merci d'avance
Matthias

PS : Se pourrait-il que ce soit dû au serveur, car quelques bugs ces derniers temps, et ils ont fait des maj dernièrement, il me semble.

4 réponses

Thamior Messages postés 264 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 18 mars 2014 47
12 févr. 2008 à 10:08
Bonjour,

Moi je te ferai quelques choses comme ça :

<?php
$PageRetour = "https://www.artepiphytes.fr/?to=Gallery2&id$_POST[from]";
header("Status: 301 Moved Permanently", false, 301);
header("location:$PageRetour");
exit;
?>

Si ça ne marche pas :

<?php
$vfrom = $_POST['from'];
$PageRetour = "https://www.artepiphytes.fr/?to=Gallery2&id$vfrom";
header("Status: 301 Moved Permanently", false, 301);
header("location:$PageRetour");
exit;
?>

En espérant que ça t'aide.

Thamior.
1
Matthia$ Messages postés 364 Date d'inscription mercredi 31 août 2005 Statut Membre Dernière intervention 17 mars 2010 78
12 févr. 2008 à 10:15
Rien à faire...

Je viens de tester tes deux solutions, en vain : je reste toujours sur une page blanche...
0
Thamior Messages postés 264 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 18 mars 2014 47
12 févr. 2008 à 10:18
As-tu testé sans la ligne :

header("Status: 301 Moved Permanently", false, 301);

Personnellement je n'ai jamais utilisé cette ligne et mes redirections marchent... Le problème peut venir de la...

Thamior.
0
Matthia$ Messages postés 364 Date d'inscription mercredi 31 août 2005 Statut Membre Dernière intervention 17 mars 2010 78
12 févr. 2008 à 12:05
Bon, je viens de trouver l'origine de mon bug : un tabulation
En effet, un tab s'est glissé devant ma toute première balise php. J'envoyais donc un caractère avant de demander la redirection. A cause de cela, j'ai posté plusieurs post ce matin, et tourné en rond tout hier soir...

En tous cas, merci bien a vous.
Bonne journée
Matthias
0

Discussions similaires