我想在表单中使用动态变量,我尝试使用这样的
<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>';
答案 0 :(得分:0)
唯一的“自定义”变量我相信您可以使用paypal表单发送一个名为“custom”的变量,它将为您存储一个字符串。
从您的问题看来,您希望在paypal网站上为用户预先填写信息。在这种情况下,您可以为其设置表单元素。见这里:https://www.paypal.com/cgi-bin/webscr?cmd=_pdn_xclick_prepopulate_outside
如果您想确认您网站上的付款,并在确认付款后执行某些操作,则需要在您的网站上设置IPN(https://www.paypal.com/ipn),Paypal会在确认后通知。