Aller au contenu

Différence cURL et Formulaire?


Portekoi

Sujets conseillés

Bonjour,

Quelles sont les différences entre les 2 scripts ci-dessous. Lorsque j'utilise le formulaire HTML, j'ai une erreur de paramètre que je n'ai pas avec cURL.

Pourtant, tout me semble identique... Qu'ai je manqué?


<?php
$headers = array('User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3');
$param_post = "VERSION=00104&DATEQ=09042012115503&TYPE=53&NUMQUESTION=0001001153&SITE=1111111&RANG=01&CLE=XXXXXXX&AUTORISATION=&MONTANT=5700&DEVISE=978&REFERENCE=BSI_659451_227618&REFABONNE=BSI_659451_227617&PORTEUR=SLDLrcsLMPC&DATEVAL=1212&CVV=123&ACTIVITE=027&ARCHIVAGE=&DIFFERE=000&NUMAPPEL=&NUMTRANS=";
$ch = curl_init("https://ppps.paybox.com/PPPS.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $param_post);
if(curl_error($ch)){
// echo "<hr>aaa";
return false;
}else{
// echo "<hr>bbbb";
echo curl_exec($ch);
}
?>
<form action="https://ppps.paybox.com/PPPS.php" method="post" name="ppps_paybox" id="ppps_paybox" style="margin:0;padding:1px;">
<div style="display:block;clear:both;height:0;line-height:0;"></div>

<input type="hidden" name="VERSION" value="00104" />
<input type="hidden" name="DATEQ" value="09042012115503" />
<input type="hidden" name="TYPE" value="53" />
<input type="hidden" name="NUMQUESTION" value="0001001153" />
<input type="hidden" name="SITE" value="1111111" /><!-- config site/banque -->
<input type="hidden" name="RANG" value="01" /><!-- config site/banque -->
<input type="hidden" name="CLE" value="XXXXXXX" />
<input type="hidden" name="AUTORISATION" value="" />
<input type="hidden" name="MONTANT" value="5700" />
<input type="hidden" name="DEVISE" value="978" />
<input type="hidden" name="REFERENCE" value="BSI_659451_227618" />
<input type="hidden" name="REFABONNE" value="BSI_659451_227617" />
<input type="hidden" name="PORTEUR" value="SLDLrcsLMPC" />
<input type="hidden" name="DATEVAL" value="1212" />
<input type="hidden" name="CVV" value="123" />
<input type="hidden" name="ACTIVITE" value="027" />
<input type="hidden" name="ARCHIVAGE" value="" />
<input type="hidden" name="DIFFERE" value="000" />
<input type="hidden" name="NUMAPPEL" value="" />
<input type="hidden" name="NUMTRANS" value="" />


<input type="submit" value="cliquez ici" name="ppps_paybox_submit" />

</form>

Je vois vraiment pas se qui peut clocher :(

Merci :)

Portekoi

Lien vers le commentaire
Partager sur d’autres sites

name="ppps_paybox_submit" dans ton submit, essaie de l'enlever, j'ai pas regardé dans le détail mais j'imagine que ce paramètre n'est pas attendu, il faut peut-être que le nombre de paramètres POST matche exactement.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...