curieux retour identiques avec $_GET différents

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • curieux retour identiques avec $_GET différents

    Bonjour

    J'ai un problème bizarre

    sur une URL comme ça index.php?option=com_hikashop&ctrl=product&task=sh ow&cid=2389&.....

    si je fais echo $_GET["view"]; j'obtiens product alors que ça devrait être vide

    que je fasse $_GET["view"] ou $_GET["ctrl"] j'obtiens toujours product

    si j'essaye la methode de Joomla

    $sview = JRequest::getString('view' ,'', 'GET');
    $sctrl = JRequest::getString('ctrl' ,'', 'GET');
    echo ' ctrl = ' . $sctrl . ' <> view = ' . $sview . '<br />' ;

    je recupere ctrl = product <> view = product

    une idee ?

    merci

  • #2
    Re : curieux retour identiques avec $_GET différents

    Désolé, je ne vais pas répondre à ta question quoique : $_GET doit être banni. Poubelle.

    Sous Joomla, l'unique manière de récupérer les données du querystring, c'est JRequest::getString(), getInt(), etc. Ceci parce que ces méthodes permettent de contrôler, sur le plan de la sécurité, ce que tu reçois.

    Donc, fais comme si $_GET n'existe pas et ta question n'a plus de raison d'exister non plus (oui, je sais, c'est une pirouette mais pourquoi chercher là où il n'y a aucune raison de perdre du temps)
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : curieux retour identiques avec $_GET différents

      tu es sur que tu as bien lu ? ou TOUT lu ?

      je fais bien JRequest::getString('view' ,'', 'GET');

      si j'ai marqué $_GET c'est pour bien montrer que les 2 méthodes retournent la même chose

      mais je ne te fais pas perdre ton temps davantage , quelqu'un d'autre a peut être la réponse
      Dernière édition par Visiteur à 12/10/2012, 12h21

      Commentaire


      • #4
        Re : curieux retour identiques avec $_GET différents

        Envoyé par ErickB Voir le message
        tu es sur que tu as bien lu ? ou TOUT lu ?

        je fais bien JRequest::getString('view' ,'', 'GET');

        si j'ai marqué $_GET c'est pour bien montrer que les 2 méthodes retournent la même chose

        mais je ne te fais pas perdre ton temps davantage , quelqu'un d'autre a peut être la réponse
        J'ai lu rapidement; surtout ton titre a capté mon attention.

        A la relecture, en faisant totalement abstraction de $_GET, il est parfaitement possible en Joomla de faire JRequest::setVar('view','quelquechose') (note : j'hésite si c'est bien setVar) et donc tu pourrais voir sur ton querystring une chose et recevoir autre chose si du code Joomla, en amont du tien, à modifier la variable.
        Christophe (cavo789)
        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

        Commentaire


        • #5
          Re : curieux retour identiques avec $_GET différents

          oui JRequest::setVar doit être non nettoyé en sortie quelquepart

          avec $url = $_SERVER['QUERY_STRING'];
          j'ai ma réponse juste à tous les coups
          Dernière édition par Visiteur à 12/10/2012, 15h07

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X