Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/10/2011, 10h36   #1
Membre habitué
 
Inscription : mai 2004
Messages : 383
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 383
Points : 129
Points : 129
Par défaut Correction d'url avec &

Salut,

Je ne sais pas pourquoi mais certains visiteurs arrivent sur mon site avec une URL erronée comme ceci:
book.php?a=b_c&b=16
ou encore:
book.php?a=b_c&b=13
au lien d'avoir:
book.php?a=b_c&b=13

Un echo de $a retourne bien b_c mais il faudrait changer "&b=" pour se retrouver avec $b=16 ou $b=13....

Comment est-ce que je peux traiter cette url avec $_GET pour qu'elle n'affiche plus d'erreur ?

Merci,
Vincent.
defacta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 11h30   #2
Membre habitué
 
Inscription : mai 2004
Messages : 383
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 383
Points : 129
Points : 129
C'est bon, j'y suis arrivé, voila la solus si ça peut aider...:

Code :
1
2
3
4
5
6
7
 
foreach ($_GET as $key => $value) {
  if($key == "amp;b") {
    $_GET["b"] = $_GET[$key] ;
    $b = $_GET["b"] ;
  }
}
Enfin, j'aurai bien voulu savoir comment l'url s'est retrouvée avec & au lieu de & !
defacta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h38.


 
 
 
 
Partenaires

Hébergement Web