Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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 ipn自定义变量不工作_Php_Paypal - Fatal编程技术网

php ipn自定义变量不工作

php ipn自定义变量不工作,php,paypal,Php,Paypal,我有这个按钮: <button name="pay">BUY FOR 0.50$</button> 我还尝试让它插入一个随机字符串,但这似乎也不起作用。我做错了什么?因为在单引号中有,所以它不会被解析。为此,应使用字符串连接运算符,如下所示: echo '<form...> <input type="hidden" name="custom" value="' . $ip . '"> </form>'; echo' '; php内

我有这个按钮:

 <button name="pay">BUY FOR 0.50$</button>
我还尝试让它插入一个随机字符串,但这似乎也不起作用。我做错了什么?

因为在单引号中有
,所以它不会被解析。为此,应使用字符串连接运算符,如下所示:

echo '<form...>
<input type="hidden" name="custom" value="' . $ip . '">
</form>';
echo'
';

php内单引号-
echo'..'未被解析。在将表单提交给paypal之前,您可以通过查看页面源代码来验证这一点。尝试更改为
echo'…'
require_once("config/config.php");
$connect =  new mysqli($server['database']['host'],$server['database']['username'],$server['database']['password'],$server['database']['db']);

// PAYMENT VALIDATED & VERIFIED!

$ip = $_POST['custom'];
$check = $connect->query("SELECT * FROM payments WHERE ip='$ip' AND payed = 0");

if($check->num_rows){
  $connect->query("UPDATE payments SET payed = 1 WHERE ip = '$ip'");
}
echo '<form...>
<input type="hidden" name="custom" value="' . $ip . '">
</form>';