モバイルアプリにデータを挿入するための次のPHPコードがありますが、else条件に入ると、自分にメールを送信できません。テストのためにコードを別のPHPファイルに移動したので、メール関数を送信しても問題ないと確信しています。なぜここで機能しないのでしょうか。そこで、txtファイルを作成できるか試してみましたが、実行後もファイルは発生しません。
$result1 = mysql_query("SELECT COUNT(*) FROM Log") or die('Error! ' . mysql_error());
$query = "SELECT `Type` FROM `Log` WHERE `TechID` = '".$TechID."' ORDER BY LogTime DESC LIMIT 1";
$result2 = mysql_query($query) or die('Error! ' . mysql_error());
while($row1 = mysql_fetch_array($result1))
{
$count = $row1['COUNT(*)'];
if(mysql_num_rows($result2) > 0)
{
while($row2 = mysql_fetch_array($result2))
{
if($row2['Type']!="Checkin")
{
$count = $count+1;
$timezone = "Asia/Hong_Kong";
if(function_exists('date_default_timezone_set'))
date_default_timezone_set($timezone);
$Time = date('Y/m/d H:i');
mysql_query("INSERT INTO Log (LogID, TechID, ClientID, SiteID, LogTime, Type)
VALUES(".$count.", '".$TechID."', ".$ClientID.", ".$SiteID.", '".$Time."', 'Checkin')");
}
else
{
mail('me@gmail.com', 'test mail', 'Just a test');
$content = "First folder";
$fp = fopen("C:/xampp/htdocs/Me/checking.txt","wb");
fwrite($fp,$content);
fclose($fp);
}
}
}
}