Problème réception requête POST
Après de nombreuses heures de recherche, je poste mon problème de requête POST.
Je cherche à appeler une page php qui exécute une requête sur ma base MYSQL et me renvoie le résultat.
Le problème que je rencontre est le suivant :
Les données transmissent par la requête POST n'arrivent pas à ma page PHP.
Actuellement je suis sur un serveur dédié chez OVH avec LAMP.
Voici mon code de création de ma requête POST :
Code:
1 2 3 4 5 6 7 8
| $arg = "fonction=ajouter";
$Post = sprintf("POST http://www.site.com:80/monservice_srv.php"] HTTP/1.0\n);
$Post .= "Content-Type: application/x-www-form-urlencoded\n";
$Post .= "Content-Length: ".strlen($arg)."\n";
$Post .= "\n";
$Post .= "$arg\n";
$fp = fsockopen($serveur, $port);
$ret = fputs($fp, $Post); |
La variable $Post contient :
Code:
1 2 3 4 5
| POST http://www.site.com:80/monservice_srv.php HTTP/1.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 16
fonction=ajouter |
Et le retour de la fonction contient :
Code:
1 2 3 4 5 6 7 8
| HTTP/1.1 200 OK
Date: Mon, 12 Oct 2009 16:06:03 GMT
Server: Apache/2.2.3 (Debian) PHP/5.2.0-8+etch15
X-Powered-By: PHP/5.2.0-8+etch15
Content-Length: 33
Connection: close
Content-Type: text/html; charset=UTF-8
Content-Language: fr |
La variable fonction n'existe pas
Pour mon premier post, j'espère avoir été assez clair.
D'avance, merci.