PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CGI error: Can't find string terminator "HTML" ??



Lin728
03-06-2004, 20:27
Grüssi!

Hab mir da folgendes einfaches CGI geschrieben:


#!/usr/bin/perl

$cgi_data = $ENV{"QUERY_STRING"};

print <<HTML;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Kewlstuff - Kewl stuff for kewl poeple</title>

<script type="text/javascript">
<!--
function checkPopUp()
{
window.open("popctrl/modify.html", "Zweitfenster", "width=200,height=200");
}
-->
</script>

</head>
<frameset id="set" rows="100,*" onload="checkPopUp();" frameborder="0" framespacing="0" border="0">
<frame src="http://web460.server3.webplus24.de/popctrl/schlingel.html" name="Navigation">
<frame src="http://web460.server3.webplus24.de/cgi-bin/cgiirc/irc.cgi&$cgi_data">
</frameset>
</html>
HTML



Nur leider bekomm ich immer folgenden Fehler und ich hab nicht die leisteste Ahnung wieso:


Can't find string terminator "HTML" anywhere before EOF at /var/www/web460/html/cgi-bin/irc.cgi line 5.


Danke schonmal

Lin728
03-06-2004, 20:37
Also einfach das ';' weglöschen?

Stimmt schon macht irgendwie keinen Sinn...

..trotzdem funtzts noch nicht :-(

Selbe Meldung:
Can't find string terminator "HTML" anywhere before EOF at /var/www/web460/html/cgi-bin/irc.cgi line 5

Trotzdem danke vielmals für deine Hilfe!

Thx

RapidMax
03-06-2004, 21:02
CGI wollen einen Header und einen Body, getrennt durch eine Leerzeile:

print<<HTML
content-type: text/html

<!DOCTYPE...>
<html>
</html>
HTML

Gruss, Andy