我有以下 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);
}
}
}
}