Page 1 sur 1

Redirection vers une adresse collectée par un GET

Posté : 13 mai 2016, 13:55
par Polluce
Bonjour,

J'avais, jusqu'à ce que je m’aperçoive que ça ne fonctionne plus, un script de redirection, placé dans un fichier redir.php qui redirigeait bien la page demandée

Code : Tout sélectionner

$redir=$_GET['redir']; //ici script d'incrémentation dans une table, puis header("location:$redir"); exit;
Or maintenant, c'est la page redir.php qui est affichée, avec comme url

Code : Tout sélectionner

http://www.exemple.com/redir.php?redir=http://www.exemple.com/page-de-redirection.html
au lieu de

Code : Tout sélectionner

http://www.exemple.com/page-de-redirection.html
comme j'avais avant. Je crois n'avoir rien modifié qui provoque ce bug.
Merci d'avance de bien vouloir m'aider à résoudre ce problème.
Bien cordialement

Re: Redirection vers une adresse collectée par un GET

Posté : 13 mai 2016, 17:08
par @rthur
Bonjour,

Et tu as bien la page HTML finale qui s'affiche avec la mauvaise url, c'est ça ?
Si c'est le cas c'est très bizarre :/

Tu peux nous donner une url publique de ton site qui montre le problème ?

Re: Redirection vers une adresse collectée par un GET

Posté : 14 mai 2016, 11:03
par Polluce
Bonjour,
et merci de m'avoir répondu.
Comme un bon exemple vaut mieux que de longues explications, voici la page du site où se trouve le pb:
http://www.alimentaire-pro.com/dossiers ... alleur.php
Là il faut cliquer sur la bannière verticale "Sel marin, etc"
Ce bug se retrouve en d'autres endroits dsu site qui utilisent la même méthode.
Merci!

Re: Redirection vers une adresse collectée par un GET

Posté : 14 mai 2016, 11:10
par @rthur
Page blanche = tu as une erreur dans ton script PHP
faq-tutoriels/page-blanche-script-php-c ... 73178.html

Re: Redirection vers une adresse collectée par un GET

Posté : 14 mai 2016, 11:42
par Polluce
ça...
J'ai placé un fichier .ini dans le répertoire contenant le fichier redir.
Il s'affiche bien un message d'erreur, qui met en évidence un conflit avec les scripts mis en oeuvre pour la demande de consentement aux cookies, mais je ne sais pas comment y remédier Pour voir ce message d'erreur:
http://www.alimentaire-pro.com/dossiers ... alleur.php
merci

Re: Redirection vers une adresse collectée par un GET

Posté : 14 mai 2016, 12:04
par Polluce
Je pige bien d'où vient l'erreur - du javascript est appelé en header de toutes les pages du site, et je ne vois pas comment en exclure les pages où je ne veux pas qu'il soit appelé...

Re: Redirection vers une adresse collectée par un GET

Posté : 14 mai 2016, 12:26
par @rthur
Effectivement c'est ça qui est problématique et ce n'est pas une façon propre de faire quoiqu'il en soit d'injecter sur toutes tes pages un javascript à l'aveugle, donc il faut que tu imagines un autre système

Re: Redirection vers une adresse collectée par un GET

Posté : 14 mai 2016, 12:35
par Polluce
Bien, merci, en attendant de trouver une solution, je vais changer mes redirections par des liens directs...

Re: Redirection vers une adresse collectée par un GET

Posté : 14 mai 2016, 20:53
par Polluce
Bonjour,

ça y est, comme j'avais le script javascript dans le fichier établissant la connexion à la base de données, j'ai créé, pour les pages qui utilisent une redirection, un fichier de connexion dans lequel le javascript n'est pas inclus.
Merci de m'avoir mis sur la piste.

Maintenant je vais essayer de trouver le bouton "résolu"
Et à bientôt pour de nouvelles aventures