PHP支付墙表单输出黑屏
我编写了一个基本的PHP脚本,其中包含一个表单,该表单应该在提交时打开Paypal buy now对话框,然后在支付后回显“paid” 出于某种原因,在提交第一个表单后,它只显示一个带有小正方形的黑屏。它永远不会进入paypal按钮表单 我曾尝试通过paypal传递变量,以在返回页面时保留它们,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
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表单时代码>它也没有显示这一点。