Perl простая форма и проблемы с HTML, - PullRequest
0 голосов
/ 28 января 2012
Server error!

The server encountered an internal error and was unable to complete your request.

Error message: 
Premature end of script headers: askName.pl

Вот мой код ...

#!/usr/bin/perl

#askName.plx

#use 5.006;
use strict;
use warnings;
use CGI::Carp qw(fatalsToBrowser);
use CGI;

print "Content-type: text/html\n\n";

my $cgi = new CGI;

print"<html><head><title> Forms Intro! </title></head>"; print "<h1> Welcome, ",$cgi ->            
param('first'), " " , $cgi -> param('last'), "</h1>"; print"</html>";

Я тоже пытался отформатировать это

print $cgi -> header();
print $cgi -> start_html("Welcome");
print "<h1> Welcome, ",cgi -> param('first'), " " , $cgi -> param('last');, "</h1>";
print $cgi -> end_html();

но это не сработало: /

Ответы [ 2 ]

0 голосов
/ 28 января 2012

Может быть, ваш perl находится не в обычном каталоге, поэтому попробуйте #!/usr/local/bin/perl сверху вместо #!/usr/bin/perl. Это может сработать.

0 голосов
/ 28 января 2012

Это очень часто из-за того, что Perl CGI не установлен в исполняемый файл.По какой-то причине программа вообще не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...