$_GET dans un Header(Location: )
Bonjour,
J'ai un problème sur l'une de mes redirections où je souhaite faire passer plusieurs variables en paramètre.
J'ai tournée la chose dans tout les sens, mais pas moyen ... :scarymov:
Exemple :
Code:
1 2 3 4 5 6 7 8 9
|
<?php
if( isset($_POST['critere']) && isset($_POST['ordre']) )
{
$_SESSION['rc_genre'] = $_GET['genre'];
header('Location: Tuto.php?genre='.$_SESSION['rc_genre'].'&critere='.$_POST['critere'].'&ordre='.$_POST['ordre']);
echo $rc_genre;
}
?> |
Résultat : http://localhost/Dvp%20--%20Tuto/Tuto.php?genre=&critere=nom&ordre=ASC
Comme vous pouvez le voir, les variables 'critere' et 'ordre' passent sans problème. En revanche, $_GET['genre'] ne s'affiche jamais ! Quoi je puisse essayer ... Même en passant par des variables sessions ...
Pour tester j'ai fait :
Code:
1 2 3
|
$rc_genre = $_GET['genre'];
echo '<h1>'.$rc_genre.'</h1>'; |
Et là, ça marche sans problème ... 8O C'est exactement les mêmes lignes mais ça marche pas ...:weird: Je comprend vraiment pas là, et c'est pas faute d'avoir cherché.
Aidez moi pls :)