Bonjour,

Après avoir suivis le tutoriel video pour réaliser en php un payement avec paypal, je rencontre une difficulté au niveau de la page return.

[code]function affPaypalButton($session)
{
$all = CountCartPrice($session);
$prix = $all['prix'];
$acheteur = $all['client'];
$cartId = $all['cartid'].'cart';
/print_r($all);
echo "<br> ------------------- <br>";
var_dump($cartId);
echo " <br>------------------- <br>";
var_dump($acheteur);
echo " <br>------------------- <br>";
/
echo '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" value="'.$prix['simple'].'" name="amount" />
<input name="currency_code" type="hidden" value="EUR" />
<input name="shipping" type="hidden" value="'.$prix['transport'].'" />
<input name="tax" type="hidden" value="0.00" />
<input name="return" type="hidden" value="http://redirectionversmonsitevalid.fr" />
<input name="cancel_return" type="hidden" value="http://redirectionversmonsitecancel.fr" />
<input name="notify_url" type="hidden" value="http://monsite.fr/Pages/valid_payment.php" />
<input name="cmd" type="hidden" value="_xclick" />
<input name="business" type="hidden" value="monadressemail@yahoo.fr<script type="text/javascript">
/ <![CDATA[ /
(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/ ]]> /
</script>" />
<input name="item_name" type="hidden" value="'.$cartId.'" />
<input name="no_note" type="hidden" value="1" />
<input name="lc" type="hidden" value="FR" />
<input name="bn" type="hidden" value="PP-BuyNowBF" />
<input name="custom" type="hidden" value="'.$acheteur.'" />
<input alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée" name="submit" src="https://www.paypal.com/fr_FR/FR/i/btn/btn_buynow_LG.gif" type="image" /><img src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" border="0" alt="" width="1" height="1" />
</form>';
}[/code]

En effet, quand je test ceci, tout se passe bien, c'est à dire que le payement est correctement effectué. Par contre, quand je suis redirigé sur la page de mon site à la fin et que je tente ceci:

[code]Votre commande a bien été enregistrée. Le paiement <?php

include('includes/db_functions.php');

var_dump($_POST['item_name']);
echo " <br>------------------- <br>";
var_dump($_POST['cartId']);[/code]

La variable est vide (NULL).
Comment est ce que je pourrai récuperer cette variable dans http://redirectionversmonsitevalid.fr ?

Merci d'avance

Bonne journée

Aucune réponse