Salve a tutti, ho implementato nel mio sito un sistema di pagamento che utilizza paypal.
Lo sto testando con sandbox, e sembra che funzioni tutto bene, sia il test del pagamento, sia la risposta dell'IPN.
L'unico problema è che all'IPN non arrivano le variabili reali che passo tramite l'html che genera il pulsante.
Ovviamente lo script dell'IPN è in PHP.

Ho scritto il codice del pulsante seguendo le guide che ho trovato on line, non l'ho fatto generare in automatico a sandbox. La variabile "custom" arriva senza problemi, quello che non arriva è first_name e last_name. Nell'email di conferma mi compare "Test" e "User" al posto delle rispettive variabili.
Non riesco proprio a capire da cosa possa dipendere.

Questo è il codice del mio pulsante:

Codice PHP:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">

<input type="hidden" name="cmd" value="_xclick">

<input type="hidden" name="return" value="http://www.sito.org">
<input type="hidden" name="cancel_return" value="http://www.sito.org">

<input type="hidden" name="cbt" value="Ritorna al sito [url]www.sito.org[/url]">

<input type="hidden" name="business" value="emailTest_1293548674_biz@gmail.com" />
<input type="hidden" name="item_name" value="prova titolo" />
<input type="hidden" name="amount" value="2.00" />

<input type="hidden" name="currency_code" value="EUR" />
<input type="hidden" name="lc" value="IT" />

<input type="hidden" name="first_name" value="<?php echo $utente->getNome(); ?>">
<input type="hidden" name="last_name" value="<?php echo $utente->getCognome(); ?>"> 
<input type="hidden" name="payer_email" value="<?php echo $utente->getEmail(); ?>">
<input type="hidden" name="email" value="<?php echo $utente->getEmail(); ?>">

<input type="hidden" name="custom" value="<?php echo $_GET['id']; ?>">

<input type="hidden" name="no_note" value="1">

<input type="hidden" name="no_shipping" value="1">

<input type="image" src="https://www.sandbox.paypal.com/it_IT/IT/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - Il sistema di pagamento online più facile e sicuro!">
[img]https://www.sandbox.paypal.com/it_IT/i/scr/pixel.gif[/img]
</form>
Ovviamente i metdi php che utilizzo non sono altro che metodi di una classe che non allego perchè funzionano senza problemi, ogni metodo restituisce correttamente la stringa che viene richiesta.

Qualcuno ha idea di come posso risolvere il mio problema??

Grazie
Ciao