Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php paypal沙盒测试不需要';t返回自动和支付失败错误_Php_Mysql_Paypal - Fatal编程技术网

Php paypal沙盒测试不需要';t返回自动和支付失败错误

Php paypal沙盒测试不需要';t返回自动和支付失败错误,php,mysql,paypal,Php,Mysql,Paypal,我的测试在这里。我是paypal的新手,我尝试通过我的网站设置paypal支付,并返回收集买家信息,如交易id、日期等。但我收到支付失败错误,我没有从paypal获得任何价值我希望成功后自动重定向。 我的产品页面的代码 <form action='<?php echo $paypal_url; ?>' method='post' name='frmPayPal1'> <input type='hidden' name='bu

我的测试在这里。我是paypal的新手,我尝试通过我的网站设置paypal支付,并返回收集买家信息,如交易id、日期等。但我收到支付失败错误,我没有从paypal获得任何价值我希望成功后自动重定向。

我的产品页面的代码

 <form action='<?php echo $paypal_url; ?>' method='post' name='frmPayPal1'>
                    <input type='hidden' name='business' value='<?php echo $paypal_id;?>'>
                    <input type='hidden' name='cmd' value='_xclick'>

                    <input type='hidden' name='item_name' value='<?php echo $row['product'];?>'>
                    <input type='hidden' name='item_number' value='<?php echo $row['pid'];?>'>
                                   <input type='hidden' name='amount' value='<?php echo $row['price'];?>'>

                    <input type='hidden' name='no_shipping' value='1'>
                    <input type='hidden' name='currency_code' value='USD'>
                    <input type='hidden' name='handling' value='0'>
                    <input type='hidden' name='cancel_return' value='http://evasoft.in/paypal/cancel.php'>
                    <input type='hidden' name='return' value='http://evasoft.in/paypal/success.php'>

                    <input type="image" src="https://www.sandbox.paypal.com/en_US/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.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
                </form> 

我已经在您的网站上进行了测试签出,可以看到您的沙盒帐户上的
自动返回功能已关闭

默认情况下,自动返回处于关闭状态

1.打开自动返回

2.登录到您的PayPal帐户

3.将显示“我的帐户概览”页面

4.单击“配置文件”子选项卡

5.此时会出现配置文件摘要页面。在“销售首选项”列下,单击网站付款 首选项链接

6.出现网站付款首选项页面,如下所示

7.在网站付款的自动退货下,单击On单选按钮以启用自动退货

8.在返回URL字段中,输入您希望您的付款人在完成付款后重定向到的URL


此外,请注意,如果使用借记卡或信用卡付款,自动退还功能将不起作用。您需要手动单击“返回”链接以重新定向到您的返回URL。

自动运行在沙箱中有效吗?而且我使用个人贝宝账户,我没有商业账户,所以“网站支付偏好页面”可以在沙盒中工作?是的,它可以像LIVE一样在沙盒中工作。我建议您在沙箱中创建一个业务帐户。
<?php
require 'db_config.php';
$item_no = $_GET['item_number'];
$item_transaction = $_GET['tx'];
$item_price = $_GET['amt'];
$item_currency = $_GET['cc'];

//Getting product details
$sql=mysql_query("select product,price,currency from products where pid='$item_no'");
$row=mysql_fetch_array($sql);
$price=$row['price'];
$currency=$row['currency'];

//Rechecking the product details
if($item_price==$price && item_currency==$currency)
{

$result = mysql_query("INSERT INTO sales(pid, uid, saledate,transactionid) VALUES('$item_no', '$uid', NOW(),'$item_transaction')");
if($result){
  echo "<h1>Welcome, $username</h1>";
    echo '<h1>Payment Successful</h1>';
    echo "<b>Example Query</b>: INSERT INTO sales(pid, uid, saledate) VALUES('<font color='#f00;'>$item_no</font>', '<font color='#f00;'>$uid</font>', <font color='#f00;'>NOW()</font>)";
}else{
    echo "Payment Error";
}
}
else
{
echo "Payment Failed";
}
?>