在PHP错误中嵌入html

时间:2011-10-01 00:15:20

标签: php html

我认为我有语法错误,但我无法发现它,有什么想法吗?

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;

}

3 个答案:

答案 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