5

我创建了一个基本的购买脚本,用户输入他们想要的用户名和密码,然后他们可以在我的网站上购买会员资格。但是,当它进入返回页面时,用户名和密码值不会显示在 url 中。这是代码:

<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>
4

2 回答 2

1

cookie为每个变量设置input变量并相应地传递数据。. 从贝宝返回时,您可以简单地检查cookie变量并相应地传递个人input数据..

于 2012-09-08T06:03:13.370 回答
0

Paypal Standard 为传递自定义数据提供了一个变量“自定义”

因此您可以使用此变量传递这些值并返回。

例如。您可以使用 | 分隔值 然后回来

<input type="hidden" id="custom" name="custom" value="username|password"/>

您可以在要提交表单时设置值

当成功页面出现时,您可以获得值

list($username,$password) = explode('|',$_POST['custom']);
于 2012-09-08T06:56:57.020 回答