0

我想在表单中使用动态变量,我尝试像这样使用但 <input type="hidden" name="first_name" value=<?php echo $firstname ?> /> 它不起作用,有没有办法使用动态变量?我的观点是,当用户登录我的网站并单击贝宝按钮时,所有这些值都会写在贝宝表单上。

$sql = mysql_query("SELECT * FROM members WHERE id=' $userid' LIMIT 1");
while($row = mysql_fetch_array($sql)) {
$firstname = $row['firstname']; 
$lastname = $row['lastname'];`
}

$pp_checkout_btn .= '<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_cart"><input type="hidden" name="upload" value="1"><input type="hidden" name="business" value="xxxxxxx@xxx.xx">
<input type="hidden" name="first_name"value=<?php echo $firstname ;?> />  
<input type="hidden" name="last_name" value=<?php echo $lastname ;?> /> 
    .........</form>';
4

1 回答 1

0

我相信您可以使用 paypal 表单发送的唯一“自定义”变量是一个名为“自定义”的变量,它将为您存储一个字符串。

从您的问题来看,您似乎想在贝宝网站上为用户预先填写信息。在这种情况下,您可以为此设置表单元素。见这里:https ://www.paypal.com/cgi-bin/webscr?cmd=_pdn_xclick_prepopulate_outside

如果您想在您的网站上确认付款,并在确认付款后进行操作,您需要在您的网站上设置一个IPN(https://www.paypal.com/ipn),一旦确认,paypal会通知。

于 2012-12-21T21:58:21.437 回答