Reason: subroutine cgierr is not defined.
Modified Code:
$datafile = "/home/usr/cgi-bin/test.txt";
@pairs = split(/&/, $ENV{'QUERY_STRING'});
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$FORM{$name} = $value;
}
use LWP::Simple;
$file = get($FORM{url});
open (DATA, ">$datafile") or &cgierr("Error: Unable to open $datafile. Reason: $!");
print DATA "$file";
close (DATA);
chmod (0666, "$datafile") or &cgierr("Error: Unable to chmod $datafile. Reason: $!");
print "Content-type: text/html\n\n";
print "File fetched and saved!\n";
exit;
sub cgierr {
print "Content-type: text/html\n\n";
print "$_[0]\n";
}
Dan
[This message has been edited by dan (edited February 14, 1999).]
[This message has been edited by dan (edited February 14, 1999).]
Modified Code:
Code:
#!/usr/bin/perl $datafile = "/home/usr/cgi-bin/test.txt";
@pairs = split(/&/, $ENV{'QUERY_STRING'});
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$FORM{$name} = $value;
}
use LWP::Simple;
$file = get($FORM{url});
open (DATA, ">$datafile") or &cgierr("Error: Unable to open $datafile. Reason: $!");
print DATA "$file";
close (DATA);
chmod (0666, "$datafile") or &cgierr("Error: Unable to chmod $datafile. Reason: $!");
print "Content-type: text/html\n\n";
print "File fetched and saved!\n";
exit;
sub cgierr {
print "Content-type: text/html\n\n";
print "$_[0]\n";
}
Dan
[This message has been edited by dan (edited February 14, 1999).]
[This message has been edited by dan (edited February 14, 1999).]