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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.