Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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支付墙表单输出黑屏_Php_Forms_Paypal - Fatal编程技术网

PHP支付墙表单输出黑屏

PHP支付墙表单输出黑屏,php,forms,paypal,Php,Forms,Paypal,我编写了一个基本的PHP脚本,其中包含一个表单,该表单应该在提交时打开Paypal buy now对话框,然后在支付后回显“paid” 出于某种原因,在提交第一个表单后,它只显示一个带有小正方形的黑屏。它永远不会进入paypal按钮表单 我曾尝试通过paypal传递变量,以在返回页面时保留它们,php语法检查器检测到零问题 代码如下: if(!isset($_POST["form1"])) { if (!isset($_POST["payment_status"])) { echo '<f

我编写了一个基本的PHP脚本,其中包含一个表单,该表单应该在提交时打开Paypal buy now对话框,然后在支付后回显“paid”

出于某种原因,在提交第一个表单后,它只显示一个带有小正方形的黑屏。它永远不会进入paypal按钮表单

我曾尝试通过paypal传递变量,以在返回页面时保留它们,php语法检查器检测到零问题

代码如下:

if(!isset($_POST["form1"])) {
if (!isset($_POST["payment_status"])) {
echo '<form action="article.php" method="post" ><input type="url" name="logo" placeholder="your .PNG logo" size="14"><input type="text" name="title" placeholder="title" size="14"><input type="hidden" name="form1" value="form1" size="14"><input type="submit" name="submit" value="submit"></form>';
}
}
if(isset($_POST["form1"])) {
header('Content-type: image/png');
$title = $_POST["title"];
$image3 = $_POST["logo"];
$dataa = $title;
$dataa .= $logo;
echo '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
    <br>
    <input name="currency_code" type="hidden" value="USD">
    <input name="shipping" type="hidden" value="0.00">
    <input name="tax" type="hidden" value="0.00">
    <input type="hidden" name="amount" value="0.20">
    <input name="return" type="hidden" value="http://example.com/article.php/?data=$dataa">
    <input name="cancel_return" type="hidden" value="http://example.com">
    <input name="notify_url" type="hidden" value="http://example.com/article.php">
    <input name="cmd" type="hidden" value="_xclick">
    <input name="business" type="hidden" value="example@example.com">
    <input name="item_name" type="hidden" value="digital download">
    <input name="no_note" type="hidden" value="1">
    <input type="hidden" name="no_shipping" value="1">
    <input name="lc" type="hidden" value="EN">
    <input name="bn" type="hidden" value="PP-BuyNowBF">
    <input name="custom" type="hidden" value="pass form data here">
    <input type="submit" name="submit" value="download survey results $2">
    <img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
    </form>';
}
if (isset($_POST["payment_status"])) {
$payment_status = $_POST['payment_status'];
if ($payment_status == "Completed") {
 echo "paid";
 echo "<h1>Here is the unlocked article</h1>";
}
}
else {
    echo "";
}

        ?>
if(!isset($\u POST[“form1”])){
如果(!isset($\u POST[“付款状态”])){
回声';
}
}
如果(isset($_POST[“form1”])){
标题('Content-type:image/png');
$title=$_POST[“title”];
$image3=$_POST[“logo”];
$dataa=$title;
$dataa.=$logo;
回声'

'; } 如果(isset($_POST[“付款状态”])){ $payment\u status=$\u POST['payment\u status']; 如果($payment_status==“Completed”){ 回声“付费”; echo“这是未锁定的文章”; } } 否则{ 回声“; } ?>
我看到的是,几乎所有的输入都是type=“hidden”,您必须更改要显示的字段的de-type。应显示“以2美元购买”表单按钮。当我尝试用一个简单的
回显“hello”来交换PayPal表单时它也没有显示这一点。