支払いが成功したときに他のサーバーから自動的にデータを送信した後、私のサーバーにログファイルを書きます。私のクッキーのログファイルは正常に動作していますが、ループの後では動作しません。ループの後でログファイルが機能しないのはなぜですか?
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$roomname = $_POST['roomname'];
$cartinfo = $_POST['cartinfo'];
$str = substr_replace($cartinfo, $roomname, 2, 0);
$arrs = explode(",", $str);
$numArrs = array_shift($arrs);
array_walk($arrs, function(&$val, $key) { $val = explode(';',$val); });
//work at this step
// $payload ="hello";
// $steal = fopen("1.txt", "a");
// fwrite($steal, $payload ."\n");
// fclose($steal);
$ans = array();
for($i=0; $i<$numArrs; $i++) {
$ans[] = array_column($arrs, $i);
}
//Not working....
$payload ="hello";
$steal = fopen("1.txt", "a");
fwrite($steal, $payload ."\n");
fclose($steal);
foreach ($ans as $key => $value) {
$roomname = $value[0];
$roomqty = $value[1];
$arrival = $value[2];
$departure= $value[3];
//insert data into database
}
}
?>
投稿方法は自動的に他のサーバーから送信されます。
echo $roomname = $value[0];
echo $roomqty = $value[1];
echo $arrival = $value[2];
echo $departure= $value[3];
:支払いが大成功であれば、私の目標は、私はあなたがそれでいくつかのコンテンツをecho
INGのしているので、あなたのクッキーはループの後にうまく機能していないと思います。..ループにデータを挿入する
私は表示されません:あなたは、
header()
呼び出すsetcookie()
などはを見てくださいすることができないように
echo
sがクライアントにデータを送信しますそのコード内のクッキーに関する情報。 – Barmar@Barmar I broを編集する –
'error_reporting(E_ALL);をオンにします。エラーメッセージはありますか? – Barmar