sprain: Wo ist der Syntaxfehler?

Beitrag lesen

Hallo an alle!

Ich packs nicht! Im folgenden Code-Teil kommt immer der Fehler "Semicolon ssems to be missing". Aber wo? Ich hoffe jemand kann mir helfen:

sub baderror{
start_html();
print header();
print <<HTML_END
<body bgcolor="#FFFFFF" text="#000000">
<p><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="5">Fehlermeldung:</font></b><br>
  <br>
  Folgender Fehler ist aufgetreten:<br>
  <br>
  <b>$_[0]</b><br>
  <br>
  Bitte kontaktieren Sie uns!<br>
  <a href="mailto:info@domain.ch">info@domain.ch</a> </font></p>
</body>
HTML_END

end_html();
}#sub

Noch verwirrter machts mich, da dieser Teil funktioniert:

while (@ary = $sth->fetchrow_array ()){
$content .= <<HTML_END
<tr align="left" valign="top">
<td width="23" height="14"><img src="../../images_tools/dot.gif" width="19" height="14"></td>
<td height="14" class="textnormal"><a href="$scriptname?action=haltestelle&hst=$ary[0]">$ary[1]</a></td>
</tr>
HTML_END
} #while

Danke für jeden Tipp!
Gruss, sprain