我创建了一个基本购买脚本,用户输入所需的用户名和密码,然后他们就可以在我的网站上购买会员资格。但是,当它转到返回页面时,用户名和密码的值不会显示在网址中。这是代码:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="CKQH4CYEMYLWW">
<center>
<span id="msgbox" style="display:none;"></span>
<br><br>
<input type="text" id="rusername" name="rusername" placeholder="Desired Username" class="usernamelogin">
<br><br>
<input type="password" id="rpassword" name="rpassword" placeholder="Desired Password" class="passwordlogin">
<br><br>
<input type="image" src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal — The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>
答案 0 :(得分:1)
为每个cookie
变量设置input
变量,并相应地传递数据。 。从 paypal 返回后,您只需检查cookie
变量并相应地传递单个input
中的数据。
答案 1 :(得分:0)
Paypal Standard为传递自定义数据提供了一个“自定义”变量
因此您可以使用此变量并返回来传递这些值。
例如。您可以使用|分隔值并回来
<input type="hidden" id="custom" name="custom" value="username|password"/>
您可以在提交表单时设置值
当成功页面出现时,您可以获得值
list($username,$password) = explode('|',$_POST['custom']);