Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Andrey Kr.                           2:5020/400     18 Sep 2000  14:06:39
 To : All
 Subject : Hу почему ???
 -------------------------------------------------------------------------------- 
 
 Привет, All !!!
 
 Скачал я тут одну cgi-програмку, которая содержимое полей записывает в
 определенный файл. Hо проблема в том, что на моем сервере (MS Windows 2000
 ISS) она не работает. Выдает ошибку HTTP 500 Internal Server Error. Вот
 текст програмки:
 
 #!/usr/local/bin/perl
 $title = "Form to File Demo";   #Title of the page
 $bg_color = "White";       #Body color of the page
 $text_color = "Black";     #Text color of the page
 $data = "./data.txt";           #The location of the file on the servers
 hard drive
 print "Content-type: text/html\n\n";
 read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
 @pairs = split(/&/, $buffer);
 foreach $pair (@pairs) {  ($name, $value) = split(/=/, $pair);
   $value =~ tr/+/ /;
   $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
   $value =~ s/~!/ ~!/g;  $FORM{$name} = $value;}
 
 $f = $FORM{'field_one'};
 $s = $FORM{'field_two'};
 $t = $FORM{'field_three'};
 $fo = $FORM{'field_four'};
 
 open(data,">>$data");
 print data "-------Start Entry------\n";
 print data "Name: $f \n";
 print data "Email: $s \n";
 print data "URL: $t \n";
 print data "Info: $fo \n";
 print data "-------End Entry------\n";
 
 print "<html><head>\n";
 print "<title>$title</title>\n";
 print "<body bgcolor=$bg_color text=$text_color>\n";
 print "<font face=\"Verdana\" size=\"2\"><img src=tophead.gif\" width=\"35\"
 height=\"35\"  border=\"0\" alt=\"DevHead\"><FONT COLOR=\"#003399\"
 FACE=\"ARIEL,HELVETICA\" SIZE=\"-1\"><B>Live Demo: Form to
 File</B></FONT><P>\n";
 print "<b>Complete</b><br>\n";
 print "Your form has been processed.\n";
 
 print "</font>\n";
 print "</head></html>\n";
 
 Я только недавно начал изучать Perl, поэтому еще не совсем во всем
 разбираюсь. Кто может, помогите разобраться !!!
 
 Спасибо.
 Андрей.
 --- ifmail v.2.15dev5
  * Origin: <Customer of IP Telecom Ltd.> (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Hу почему ???   Andrey Kr.   18 Sep 2000 14:06:39 
 Hу почему ???   Maxim Y. Zinyakov   18 Sep 2000 15:47:24 
 Re: Hу почему ???   Sergej Razuwalow   18 Sep 2000 16:41:11 
 Re: BUT why ???   Aleksey Barabanov   18 Sep 2000 15:51:03 
 It\'s work !!!   Andrey Kr.   18 Sep 2000 16:56:24 
 It\'s work !!!   Slava Korchagin   18 Sep 2000 20:45:07 
 Re: It\'s work !!!   Aleksey Barabanov   18 Sep 2000 23:47:31 
 It\'s work !!!   Slava Korchagin   19 Sep 2000 10:11:26 
 Re: It\'s work !!!   Aleksey Barabanov   20 Sep 2000 01:55:16 
Архивное /ru.cgi.perl/201880d95d6ce.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional