2016-09-08 7 views
2

支払いが成功したときに他のサーバーから自動的にデータを送信した後、私のサーバーにログファイルを書きます。私のクッキーのログファイルは正常に動作していますが、ループの後では動作しません。ループの後でログファイルが機能しないのはなぜですか?

<?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のしているので、あなたのクッキーはループの後にうまく機能していないと思います。..ループにデータを挿入する

+1

私は表示されません:あなたは、header()呼び出すsetcookie()など

はを見てくださいすることができないようにecho sがクライアントにデータを送信しますそのコード内のクッキーに関する情報。 – Barmar

+0

@Barmar I broを編集する –

+0

'error_reporting(E_ALL);をオンにします。エラーメッセージはありますか? – Barmar

答えて

関連する問題