se l'URL lo imposti dal form... a paypal sever il percorso assoluto e non relativo allo script di return<input type="hidden" name="notify_url" value="paypal.php" />
inoltre...
infine, perché la variabile $txn_type deve restituire "cart" per far inserire il record nel database? consultando velocemente il codice mi sfuggeCodice PHP:
// $paypalHost = 'www.paypal.com';
$paypalHost = 'www.sandbox.paypal.com';
$fp = fsockopen ($paypalHost, 80, $errno, $errstr, 30);