从PayPal返回自定义输入数据

时间:2012-09-08 05:46:34

标签: php variables return paypal

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

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

2 个答案:

答案 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']);