我认为我有语法错误,但我无法发现它,有什么想法吗?
if($infozz['count'] <= $infozz['limit'])
{
mail($infozz['email'], "Your incident report copy!", $bodyz);
echo <<<EOT
<html>
<head>
<title> Summary Report </title>
<link rel="stylesheet" href="http://web.njit.edu/~swp5/assignment/style/style3.css">
</head>
<body>
<div class="header">
Summary Report
</div>
<div class="mess">
Type of incident: {$infoz['type']}<br><br>
Date upon entry: {$infoz['date']}<br><br>
Time upon entry: {$infoz['time']}<br><br>
Your account name: {$infoz['reporter']}<br><br>
Your incident ID number: {$infoz['ID']}<br><br>
Your description of the incident: {$infoz['desc']}<br><br>
An email has been sent to your account<br>
</div>
</body>
</html>
EOT;
}
答案 0 :(得分:2)
在HEREDOC声明结束之前或之后,您不能有任何空格。请确保此行EOT;
之前或之后没有空格:
EOT;
答案 1 :(得分:0)
不要回复html。
PHP和HTML应如下所示。
<?
if ($something == true) {
?>
<p>HTML Goes here</p>
<?
}
?>
答案 2 :(得分:0)
你没有为你的If语句关闭你的{}。还在语句之间提供了另一个else if else语句和HTML