<input type="hidden" name="notify_url" value="paypal.php" />
se l'URL lo imposti dal form... a paypal sever il percorso assoluto e non relativo allo script di return


inoltre...
Codice PHP:
// $paypalHost = 'www.paypal.com';
$paypalHost 'www.sandbox.paypal.com';
$fp fsockopen ($paypalHost80$errno$errstr30); 
infine, perché la variabile $txn_type deve restituire "cart" per far inserire il record nel database? consultando velocemente il codice mi sfugge