﻿<?php require_once('../Connections/BE2.php'); ?>
<? 
   // 測試階段請以下列位置接連結使用
   // Big5：https://ssl.smse.com.tw/ezpos_test/mtmk.asp
   // UTF-8：https://ssl.smse.com.tw/ezpos_test/mtmk_utf.asp

   //https://www.zeyubio.com/guest/smileresponse.php
   // 	133A43828AF58CF64AC11033D30BC58F
   
 // 12+6=18
 ///www/html/i-lan/mp3/esafe/
//www2/skybni/log/
   $logpath="/www2/skybni/log/log.txt";

   $fp = fopen($logpath, "a");
   //$_SERVER['HTTP_REFERER'];  
   $ref=isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:"";
   fwrite($fp,"start log ".$ref." response " .date('Y-m-d H:i:s')."\r\n");
   $a=count($_POST);
 
   if($a>0){	
     foreach($_POST as $key=>$value){
      // echo "$key=$value";
	   fwrite($fp,"$key=$value"."\r\n");
       }  	
    }
 
   fwrite($fp,"=============================="."\r\n");
  //Td=2023042811402700006
  //errcode=00
  //errmsg=成功交易
  //     1234567890123456789
  ////Td=2023042811402700006
  $td=isset($_POST['Td'])?$_POST['Td']:'0';
  if( strlen($td)==19 ){
     fwrite($fp,$td ." ==>ok"."\r\n");
	 
	 mysql_select_db($database_BE2, $BE2);
     $query_Rtn = sprintf("SELECT * FROM order_tmp2 WHERE dcode='%s'",$td);
     $Rtn = mysql_query($query_Rtn, $BE2) or die(mysql_error());
     $row_Rtn = mysql_fetch_assoc($Rtn);
     $ssid=$row_Rtn['dsess'];
	 $dpay=$row_Rtn['dpay'];// ,1,2,3,4 
	 mysql_free_result($Rtn);  
	 
	 // esafe in
	  $write="";
	 if(($_POST['errcode']=='00')||($dpay>2)){  // local pay
   	    $write="Y";	 
	    $insertSQL1 = sprintf("insert into order_datam(dcode,dmoney,dexpess,dall,ddate,dpay,duser)select dcode,dmoney,dexpess,dall,ddate,dpay,duser from order_tmp2 where dcode='%s'",$td);
        mysql_query($insertSQL1, $BE2) or die(mysql_error());
        mysql_select_db($database_BE2, $BE2);
	   
	    $insertSQL2 = sprintf("insert into order_datas(dcode,mem_auto,p_money,p_count,p_size)select dcode,mem_auto,p_money,p_count,p_size from order_tmp where dcode='%s'",$td);
        mysql_query($insertSQL2, $BE2) or die(mysql_error());
        mysql_select_db($database_BE2, $BE2);
	  
        $UpSQL = sprintf("update order_tmp2 set dsess='',dcode='' where dcode='%s'",$td );
        mysql_query($UpSQL, $BE2) or die(mysql_error());
        mysql_select_db($database_BE2, $BE2);
	   
	    $UpSQL = sprintf("update order_tmp set p_sess='',dcode='' where dcode='%s'",$td );
        mysql_query($UpSQL, $BE2) or die(mysql_error());
        mysql_select_db($database_BE2, $BE2);
		 
    }
	
 	 
	 if(($write<>"") &&($dpay>2)) { ?>
	    <script>alert('交易完成');location.href='/';</script>
 	 <? }
	 
	 
  
   }
 
  fclose($fp);
  

  echo "OK2" ; 
 
  
?>