[PHP]Passage de parametre incomprehensible

Passage de parametre incomprehensible [PHP] - PHP - Programmation

Marsh Posté le 13-03-2005 à 14:49:57    

Bonjour, voici un bout de mon code et ses résultats :
 
Page html (je récupere deja ma requete depuis une autre page via une methode post)

Code :
  1. $req=$_GET['requete'];
  2.         echo $req;
  3. echo "<form action=tri_recherche.php?requete=$req method=post>";
  4.         //mon formulaire


 
Ici echo $req affichera "SELECT * FROM MaTable"
 
tri_recherche.php

Code :
  1. <?
  2. $requete=$_GET['requete'];
  3.         echo $requete;
  4. ?>


 
Ici echo $requete affiche seulement "SELECT" [:cybersonic]  
 
J'ai essayé en utilisant un champ chaché (type=hidden) plutot que de faire "?requete=$req" mais ce champ contient aussi "SELECT" et non ma requete entiere :/
 
Quelqu'un voit ou j'ai foiré ?
 
Merci :jap:  

Reply

Marsh Posté le 13-03-2005 à 14:49:57   

Reply

Marsh Posté le 13-03-2005 à 14:53:45    

Faudrait peut-être penser à 'urlencoder' $req avant de le passer à tri_recherche.php !? [:spamafote]
 
http://be.php.net/urlencode


Message édité par Mr Mala le 13-03-2005 à 14:55:04
Reply

Marsh Posté le 13-03-2005 à 14:54:07    

[:mlc]
t'as pas l'impression qu'il y a plein d'espaces?[:dawa]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 13-03-2005 à 14:56:16    

Bah je savais pas que ca posais des problemes, d'autant que dans le 1er script qui passe la requete j'ai fais comme ca et ca marche :
 
header("Location:index.php?page=aff_recherche&requete=".$requete);
 
Ca a fonctionnait :o
Merci en tout cas je regarde ca :) (Me doutait que ct un pb d'espace mais comme avec le header ca fonctionnait...)

Reply

Marsh Posté le 13-03-2005 à 14:57:10    

c'est bon ca marche, je ne connaissais pas cette fonction,
 
merci bcp :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed