Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1660 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  http_row_post_data inconnu!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

http_row_post_data inconnu!

n°963835
bzh_hp
Posté le 27-01-2005 à 16:31:10  profilanswer
 

bonjour,  :hello:  
 
j'ai un problème client serveur:
 
Le client utilise un script présent sur le serveur en lui envoyant des données.
Le serveur reçoit les données et les récupère via:
$flux=($HTTP_RAW_POST_DATA);
 
 
Mais, le problème est que le client ne connaît pas la variable HTTP_RAW_POST_DATA, alors que j'ai bien, dans mon script php.ini, la ligne:  
 
always_populate_raw_post_data = On
 
 
D'où peut venir le problème? Je ne sais pas, sachant que ça fonctionnait encore il y a quelques temps...  :??:  
 
Merci!
 
bzh  

mood
Publicité
Posté le 27-01-2005 à 16:31:10  profilanswer
 

n°963867
Xav_
The only one...
Posté le 27-01-2005 à 17:04:46  profilanswer
 

$HTTP_RAW_POST_DATA c'était pas la version avant d'utiliser le $_POST ???


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°963874
frakass
sportif et très costaud
Posté le 27-01-2005 à 17:15:00  profilanswer
 

+1 Xav_

n°963907
bzh_hp
Posté le 27-01-2005 à 17:49:39  profilanswer
 

HTTP POST variables: $_POST
note:
 
Introduite en 4.1.0. Dans les versions plus anciennes, elle s'appelait $HTTP_POST_VARS .  
 
voici la réponse à la question...
 
 
pour ce qui est de $HTTP_RAW_POST_DATA:
il faut regarder dans la variable $HTTP_RAW_POST_DATA, où on trouve le document XML généré par le navigateur.
 
Sinon, ca refonctionne et j'effectue un test dessus...(isset($HTTP_RAW_POST_DATA))..  

n°963908
bzh_hp
Posté le 27-01-2005 à 17:50:20  profilanswer
 

-1 Xav_ ??
;-)

n°963911
aleske
Posté le 27-01-2005 à 17:51:52  profilanswer
 

De tête je crois qu'il faut que register_globals soit à On pour que la variable existe ...
 
Sinon, c'est quoi ta version de php ?
 
Xav_ et frakass : nop mais je crois que ça a disparu puis réapparu dans les dernières versions (mais je ne suis pas sur). En tous cas, ça existe dans la dernière version de php5

n°963921
bzh_hp
Posté le 27-01-2005 à 18:06:14  profilanswer
 

PHP Version 4.3.3
 
sinon, j'ai  
always_populate_raw_post_data = On  
et  
register_globals est sur OFF
 
je vais tester On.
 
merci

n°964085
Xav_
The only one...
Posté le 27-01-2005 à 21:51:13  profilanswer
 

+1, -1  
faudrait savoir :D surtout que j'ai fait que poser une question... mais j'ai eu ma réponse, c'est déjà ça ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°964223
cerel
Posté le 28-01-2005 à 01:31:18  profilanswer
 

Hmm, je viens de lire un commentaire sur la doc online de php concernant ca :

Citation :


It should be noted that $HTTP_RAW_POST_DATA only exists if the encoding type of the data is -not- the default of application/x-www.form-urlencoded, and so, to accessing raw post data from an HTTP form requires setting enctype= in your HTML.


 
Pour information ce tableau contient les donnes en post lorsqu'elles ne sont pas conformes. Et d'apres le commentaire se serait _uniquement_ lorsque les données passées en POST n'ont pas ete transmises de facon conforme (par exemple si c'est une appli qui a "crafte" la requete et non un browser).
 
Autre commentaire traitant du sujet :

Citation :


$HTTP_RAW_POST_DATA --
 
You'll usually access variables from forms sent via POST method by just accessing the associated PHP global variable.
 
However, if your POST data is not URI encoded (i.e., custom application that's not form-based) PHP won't parse the data into nice variables for you.  You will need to use $HTTP_RAW_POST_DATA to access the raw data directly. (This should return a copy of the data given to the PHP process on STDIN; note that you wan't be able to open STDIN and read it yourself because PHP already did so itself.)


 
J'espere que cela pourrait faire avancer le probleme.


Message édité par cerel le 28-01-2005 à 01:32:44

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  http_row_post_data inconnu!

 

Sujets relatifs
HTTP_POST_VARS[J2ME] un POST http
ip et date lors du post d'un message ds une base accessAfficher une page web dans un post sur un forum phpbb2
Telechargement par HTTPinserer [ IMaGe ] dans un post please
[PHP][C#] Envoi de paramettres par http vers du php et réponseVariable $_POST qui marche pas avec l'attribut ID
Plus de sujets relatifs à : http_row_post_data inconnu!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR