Bonjour,

Mon problème tout simple est de transmettre des variables POST à un serveur bancaire mais sans passer par un formulaire.

Avec des variables GET, c'est plus que facile :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
header ("location:http://www.la banque?a=$var\n\n");
Pour POST, je pensais m'en sortir HTTP_REQUEST de PEAR, mais je pense mal comprendre et c'est mal documenté.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
// $url = la banque
// $tabpay = les variables à transmettre;
 
$c = new HTTP_Request ($url);
$c -> setMethod (HTTP_REQUEST_METHOD_POST);
while (list ($k, $v) = each ($tabpay))
{
$c -> addPostData ($k, $v);
}
$c -> sendRequest ();
 
$page = $c -> getResponseBody ();
print $page;
Le problème est que je reste dans mon script.
J'accède bien au serveur bancaire mais je prends un message d'erreur.

Est-il possible de transmettre ces variables POST mais en se retrouvant chez la banque ?

Merci d'avance.