Header() + exit() = rien !

Résolu
Matthia$ Messages postés 371 Statut Membre -  
Matthia$ Messages postés 371 Statut Membre -
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&amp%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

  1. Thamior Messages postés 267 Statut Membre 47
     
    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
  2. Matthia$ Messages postés 371 Statut Membre 78
     
    Rien à faire...

    Je viens de tester tes deux solutions, en vain : je reste toujours sur une page blanche...
    0
  3. Thamior Messages postés 267 Statut Membre 47
     
    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
  4. Matthia$ Messages postés 371 Statut Membre 78
     
    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