Problèmes de redirection avec get

Résolu/Fermé
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 - 6 juin 2017 à 13:42
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 - 6 juin 2017 à 22:18
Bonjour, j'ai des pages en php qui sont toutes redirigées avec des gets (1 et 2 paramètres variables) un comme phpmyadmin. Pour la première redirection du style
<a href="page2.php?machin=truc" rel="nofollow noopener noreferrer" target="_blank">lien</a>
et d'autres du type
page3?machin=truc&page=1
mais mon navigateur plante à ce moment-là en prétextant que le serveur a redirigé vers une adresse qui n'aboutie pas et dans la barre d'adresse il y a
page3?machin=


message :
La page n’est pas redirigée correctement

Firefox a détecté que le serveur redirige la demande pour cette adresse d’une manière qui n’aboutira pas.

La cause de ce problème peut être la désactivation ou le refus des cookies.


7 réponses

mrjenkins Messages postés 580 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
6 juin 2017 à 13:55
Salut,

question bête, il ne faudrait pas
page3.php?machin=truc&page=1


(avec le .php) ?
--
1
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 033
Modifié le 6 juin 2017 à 15:03
Bonjour, dans mon script le lien est de la forme
<a href="page3.php?type=<?= $gettype; ?>&id=<?= $id; ?>">Laisser un commentaire</a>
<?php echo $gettype //truc
echo $donnee['id'] //1




Les forumeurs ne sont pas des devins, en tout cas, moi non!
0
mrjenkins Messages postés 580 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
6 juin 2017 à 15:02
$getype
$gettype

$id
$donnee['id'] 


:D
0
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 033 > mrjenkins Messages postés 580 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018
6 juin 2017 à 15:04
faute de frappe dans ma réponse, corrigé.
0
mrjenkins Messages postés 580 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102 > tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022
6 juin 2017 à 15:09
Argh, dommage ça aurait été la réponse simple.
As-tu testé ça : http://vite-une-solution-doc.blogspot.com/2012/12/comment-faire-lorsquune-page-firefox.html

Sinon, si tu rentres manuellement l'adresse avec les get, ça fonctionne ?
0
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 033
6 juin 2017 à 15:16
Ah oui, c'est tout de suite ce que j'ai fait, recherché du côté des redirections. Je suis tombé dessus, même à 500 ça ne fait rien d'autre et même en entrant manuellement l'adresse, ça ne change rien!

Et si mes visiteurs voient ça, ma boite mail sera saturée! Heureusement, ce n'est qu'en local!
0
mrjenkins Messages postés 580 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
6 juin 2017 à 15:22
Si en entrant l'adresse manuellement ça ne marche pas, il faut aller voir du côté du code la page3.php
Et non de la génération de ton lien =)
0
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 033
6 juin 2017 à 15:25
si je fais un print_r() du lien, il n'y a pas de problèmes! Et ça me parle de coockies, qu'ont-ils a faire là-dedans?
0
mrjenkins Messages postés 580 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
6 juin 2017 à 15:42
Oui donc le lien n'y est pour rien, c'est la page cible le problème.

Tu peux mettre le début de code de la page3 ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 033
6 juin 2017 à 20:15
Ah, j'avais pas pensé à ce détail!

if (isset($_GET['type'], $_GET['id']) && !empty($_GET['type']) && !empty($_GET['id'])) {
	$gettype = htmlspecialchars($_GET['type']);
	$getpoesie = intval($_GET['id']);
...
}

0
Utilisateur anonyme
Modifié le 6 juin 2017 à 21:17
Bonjour

Et si tu nous montrais surtout le code de la redirection ? Car pour l'instant, tu nous as montré des liens, mais aucune redirection.
Car tous tes <a href="...", ce ne sont que des liens, pas des redirections.
0
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 033
6 juin 2017 à 22:18
Bonjour, je viens de trouver grâce à toi le père, c'est les redirections header() qui posent problème!

Comme dans la page 3 j'ai un header qui redirige vers la page de départ si il n'y a rien à afficher
0