如何在贝宝形式中使用php动态变量

时间:2012-12-21 21:13:04

标签: php paypal

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

$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>';

1 个答案:

答案 0 :(得分:0)

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

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

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