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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Koulayev Vladimir                    2:5020/400     19 Oct 2000  17:48:16
 To : All
 Subject : Как расшифровать эти сообщения?
 -------------------------------------------------------------------------------- 
 
 Здравствуйте!
 
 Есть скрипт, в начале которого стоят строки
 
 #!/usr/local/bin/perl
 
 use strict;
 
 # use CGI qw (:standard);
 # use CGI::Carp qw (fatalsToBrowser);
 
 # Задаем максимальный размер буфера для пересылки данных скрипту
 $CGI::POST_MAX = 4096;
 # Отключаем буферизацию
 $|=1;
 
 #====================================================================
 # Основная часть программы. После этого фрагмента идут одни процедуры
 # Читаем данные от пользователя
 if (&GetFormInput eq 'remember')
 {
   &RememberPassword;
 }
 else
 {
   # Инициализируем переменные и производим подготовительные работы
   &Initialize;
 
   # Если введенные пользователем данные подходят по формату...
   if (&CheckFormData)
   {
     # ...если не совпало, добавляем нового пользователя в базу
     &RegisterSuccess;
   }
 }
 #====================================================================
 #====================================================================
 # Функция напоминания забытого пароля
 sub RememberPassword
 {
   # Определяем начальные значения
   $email              = $field{'email'};
   $database_file_name = "database/database.txt";
   $html_filled_file   = "html/form_filled.html";
   $html_file          = "html/form_remember.html";
 В PerlDebugger'е проверяем с ключом -w и получаем строки типа
 
 Global symbol "$email" requires explicit package name at script line 41.
 Global symbol "%field" requires explicit package name at script line 41.
 Global symbol "$database_file_name" requires explicit package name at script
 line 42.
 Global symbol "$html_filled_file" requires explicit package name at script
 line 43.
 Global symbol "$html_file" requires explicit package name at script line 44.
 Global symbol "@DATABASE_FILE" requires explicit package name at script line
 50.
 Global symbol "$database_file" requires explicit package name at script line
 52.
 Variable "@database_file" is not imported at script line 55.
 Global symbol "@database_file" requires explicit package name at script line
 55.
 
 Что у меня не так сделано? Где можно прочитать расшифровку сообщений об
 ошибках?
 
 Заранее спасибо.
 --- ifmail v.2.15dev5
  * Origin: Moscow Cellular Communications (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Как расшифровать эти сообщения?   Koulayev Vladimir   19 Oct 2000 17:48:16 
 Re: Как расшифровать эти сообщения?   Ivan Frolcov   19 Oct 2000 17:52:23 
 Re: Как расшифровать эти сообщения?   Bas Predkov   19 Oct 2000 19:45:52 
 Скрипт через WEB не работает   Rubanenko Maxim   20 Oct 2000 13:15:06 
Архивное /ru.cgi.perl/7502f0d47ad7.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional