Изменения Perl CGI не отражаются в браузере - PullRequest
0 голосов
/ 11 ноября 2011

Я новичок в Perl Scripts и у меня возникли проблемы. У меня есть HTML-форма, которая передает некоторые данные в CGI-скрипт. Тем не менее, похоже, что он выходит из самой старой версии CGI-скрипта, а не из самой новой версии. Возможно ли это из-за ошибки в Perl-скрипте, которая ниже? Я пытался использовать отладчик, но я не мог понять, как использовать его для выполнения моего скрипта, не говоря уже о передаче мне необходимого аргумента из командной строки. Спасибо за любую помощь!

<code>#!/usr/bin/perl

use CGI;
use CGI::Carp qw(fatalsToBrowser);
$q = new CGI;

print $q->header;
    $q->start_html('Finger User');
    $q->h1('Finger User');
print "<pre>";

$user = $q->param("user");
print `/usr/bin/finger/ -s $user~`;

print "
"; print $ q-> end_html;

1 Ответ

2 голосов
/ 11 ноября 2011

Измените ';'в этих строках к ',':

print $q->header,
    $q->start_html('Finger User'),
    $q->h1('Finger User');

и потерять '/' в конце

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