0

わかりましたので、coinbase.php、si.php (コールバック ファイル)、および profile.php の 3 つのファイルがあります。

Profile.php には、私の CSS と HTML、および支払いボタンが含まれています。また、必要なカスタム パラメータも保持します。

Si.php:

<?
require 'db.php';
$data = json_decode(file_get_contents('php://input'), TRUE);
$text = print_r($data,true);
file_put_contents('coinbase.php', $text);
$id = $data['order']['id'];
$status = $data['order']['status'];
$amount = $data['order']['total_btc']['cents'];
$user = $data['order']['custom'];
mysql_query("INSERT INTO `invoices`(`username`, `invoice_id`, `price_in_btc`) VALUES    ('$user', '$id', '$amount')");
if($status == 'completed') {
mysql_query("UDPATE `users` SET `gigagold` = `gigagold` + '$amount' WHERE `username` =   '$user'");
}
?>

そして、coinbase.php は、ボタンを介して支払いが行われたときに、コールバックからデコードされた JSON データを受け取るファイルです。しかし、何かがDBに挿入されるたびに、すべての値がNULLまたは空になります。

クエリが間違ったファイルにあると考えている以外は、コードに問題はありませんか?

ありがとう。

4

0 に答える 0