#!/usr/bin/perl
print "Content-type: text/html\n\n";
&parse_form;
sub parse_form {
if ($ENV{'REQUEST_METHOD'} eq "POST") {$mode = 0}
if ($ENV{'REQUEST_METHOD'} eq "GET") {$mode = 1}
if ($mode == 0) {read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'})}
if ($mode == 1) {$buffer = $ENV{'QUERY_STRING'}}
@pairs = split(/&/, $buffer);
foreach $pair (@pair) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-f0-9])/pack("C", hex($1))/eg;
$FORM{$name}=$value;
}
}
print "A + B =",$FORM{'a'}+$FORM{'b'},"<br>";
print "A - B =",$FORM{'a'}-$FORM{'b'},"<br>";
print "A * B =",$FORM{'a'}*$FORM{'b'},"<br>";
print "A<sup>B</sup> = ",$FORM{'a'}**$FORM{'b'};
в браузере прописываю:
localhost/cgi-bin/pr19.pl?a=10&b=2
а он не считает :(
A + B =0
A - B =0
A * B =0
AB = 1
Что не так?
Похожие темы
- Форум CGI на Perl (удаленный shell) (2003)
- Форум Вопрос от Ленина 1 (2001)
- Форум Знатокам PERL-CGI: multipart/form-data (2009)
- Форум cgi , си atoi и getenv (2009)
- Форум [Perl] CGI Upload + utf8 (2009)
- Форум problem with perl & sub (2006)
- Форум upload interrupt (2006)
- Форум Вопрос про Post и cgi скрипт (2004)
- Форум cgi script post (2015)
- Форум На сервер загружается файл большего размера чем изначальный (2013)