pb: (PHP) cURL transmission en POST

pb: (PHP) cURL transmission en POST - PHP - Programmation

Marsh Posté le 08-07-2008 à 12:24:00    

Bonjour, :hello:  
 
J'essaie de soumettre des valeurs en POST à partir de la librairie cURL en php
et je n'arrive pas à obtenir le résultat attendu.
 
Si je passe la variable $chaine telle que $chaine = 'nom1=Toto&nom2=toto2',
je n'obtiens pas de résultat pour curl_exec($ch) (le passage des paramètres
ne fonctionne pas).
Tandis que si je passe la variable $chaine = 'nom1 =Toto&nom2 =toto2'; (avec un espace avant le '='),
le passage des paramètres s'effectue normalement.
Seulement dans la page réceptrice les noms des variables passées en paramètre prennent toutes un underscore '_' à la fin. (et si j'ajoute des blancs dans $chaine avant les '=' des underscores sont rajoutés)
 
Après un var_dump($_POST) dans la page réceptrice :
on trouve $_POST['nom1_'] au lieu de $_POST['nom1'] et $_POST['nom2_'] au lieu de $_POST['nom2'] .
 
Voici le code correspondant :
 
$chaine = 'nom1 =Toto&nom2 =toto2';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_USERPWD,$id);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $chaine);
curl_exec($ch);
curl_close($ch);
 
Si vous avez déjà eu ce problème ou que vous savez comment y remédier, je sollicite
votre aide merci.
 :bounce:  
 
 
Nico

Reply

Marsh Posté le 08-07-2008 à 12:24:00   

Reply

Marsh Posté le 09-07-2008 à 07:40:29    

CURLOPT_POSTFIELDS veut un tableau associatif (en tout cas ça marche très bien de cette façon).


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Sujets relatifs:

Leave a Replay

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