我有類似:
#!/usr/bin/perl
use strict;
use warnings;
use CGI::Simple;
use DBI;
my $cgi = CGI::Simple->new;
if ($cgi->param('selid'))
{
print $cgi->header, <<HTML;
<br/>this is SELECT
HTML
}
elsif ($cgi->param('delid'))
{
print $cgi->header, <<HTML;
<b>this is DELETE</b>
HTML
}
elsif ($cgi->param('upid'))
{
print $cgi->header, <<HTML;
<b>this is UPDATE</b>
HTML
}
當我運行此我得到一個錯誤,如:
錯誤消息: 無法找到字符串結束「 HTML」 EOF位於C之前的任何地方:/xampp/htdocs/perl/action.pl線14,
當<<
和HTML;
,如:print $cgi->header, << HTML;
錯誤更改:
錯誤消息:無法找到字符串 終結者 「」 在 ÇEOF之前的任何地方:/xampp/htdocs/perl/action.pl線 14.
這是什麼原因?
注:參數從另一個頁面傳遞(「selid」或「delid」或「UPID」)
順便說一下,腳本開始時的shebang也必須在開始時按照預期工作。 – Svante 2010-04-05 09:34:05