Автор Тема: Не работает скрипт. Помогите плиз...  (Прочитано 7717 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BigC

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите
мне с такой проблемкой:
Я тут скриптик написал на перле. Я вообще в перле чайник. Так вот суть скрипта в
том что html страница передаёт ему 3-и значения Login, Domain и Password. А
скрипт должен сохранять эти значения в файл Log.txt.
Вот собственно и сам скрипт:

#!/usr/bin/perl
&parse_form;
open LOG,">>../log.txt";
print LOG "$FORM{\'Login\'} @ $FORM{\'Domain\'},
pass:$FORM{\'Password\'}\\n";
close LOG;

Зарегестрировался на http://www.fatal.ru.
Но почему то это всё не работает. Может чё не првильно в синтаксисе? Или может с
дерикториями чё не так? Кстати структура ftp такая: папка site-в ней хранятся
html-ки, cgi-bin-там перл и cgi. Подскажите пожалуйста как расположить файлы и
какие chmod-ы выставить чтоб всё работало. А так же посмотрите пожалуйста нет ли
ошибок в коде. Я сомневаюсь насчёт open LOG,">>../log.txt";
P.S. Заранее вам огромное спасибо, если поможете. С уважением Алексей.

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Не работает скрипт. Помогите плиз...
« Ответ #1 : 13 Апреля 2004, 09:23:51 »
Опять разбор параметров вручную...
Ну а parse_form где?
2B OR NOT 2B = FF

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Не работает скрипт. Помогите плиз...
« Ответ #2 : 13 Апреля 2004, 09:37:06 »
Цитировать
BigC:
это всё не работает
Прям таки все :)
1. &parse_form - это вызов подпрограммы, а самой подпрограммы чета в скрипте не видно
2. (скорее пожелание) Вместо parse_form используй модуль CGI
3. Про чмоды и правильное расположение файлов скорее всего написано там, где регистрировался.
4. (тоже скорее пожелание) Учиться программировать лучше у себя на домашнем компе, установив на нем http сервер и perl
5. ../log.txt , лично я бы не стал туда писать ничего, лучше log.txt, и файл ляжет рядом со скриптом.
6. Как пример
#!/usr/in/perl
use strict;
use 
CGI qwparam );
use 
CGI::Carp qwfatalsToBrowser );
my $login=param(\'Login\');
my $domain=param(\'Domain\');
my $password=param(\'Password\');
open LOG, ">>../log.txt";
print LOG "$login @ $domain pass: $password\\n";
close LOG;
print "Content-type: text/html\\n\\n";
print "Записано";
Все болезни от нервов, только сифилис от удовольствия

Оффлайн BigC

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает скрипт. Помогите плиз...
« Ответ #3 : 13 Апреля 2004, 21:09:57 »
Mog. огромное тебе спасибо дружище!

Оффлайн BigC

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает скрипт. Помогите плиз...
« Ответ #4 : 23 Апреля 2004, 00:09:18 »
Mog. А что если html-ка передаёт в таком виде: то как должен выглядеть скрипт принимающий эти данные?

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Не работает скрипт. Помогите плиз...
« Ответ #5 : 23 Апреля 2004, 08:08:31 »
Цитировать
BigC:
как должен выглядеть скрипт принимающий эти данные?

Э... Так же как и раньше. А что?
Все болезни от нервов, только сифилис от удовольствия

Оффлайн BigC

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает скрипт. Помогите плиз...
« Ответ #6 : 23 Апреля 2004, 16:33:36 »
Почему то не работает. Вываливается ошибка 500. Хотя всё chmod-ы выставил правмльно. А может чё в html-ке не правильно?

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Не работает скрипт. Помогите плиз...
« Ответ #7 : 23 Апреля 2004, 16:37:01 »
BigC
А что пишут на сей счет логи?
And no religion too...

Оффлайн BigC

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает скрипт. Помогите плиз...
« Ответ #8 : 23 Апреля 2004, 16:39:43 »
Логи не смотрел. Ща гляну. Слушай друг а нет ли у тебя чё нить вроде ICQ? Ну щоб в реал тайм по этой теме пообщаться?

Оффлайн BigC

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает скрипт. Помогите плиз...
« Ответ #9 : 23 Апреля 2004, 16:43:05 »
Вот чё в логах: Premature end of script headers

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Не работает скрипт. Помогите плиз...
« Ответ #10 : 23 Апреля 2004, 17:30:21 »
BigC
Покажи код...
And no religion too...

Оффлайн BigC

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает скрипт. Помогите плиз...
« Ответ #11 : 23 Апреля 2004, 17:31:53 »
Код скрипта или html-ки?

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Не работает скрипт. Помогите плиз...
« Ответ #12 : 23 Апреля 2004, 17:33:14 »
BigC
скрипта...
And no religion too...

Оффлайн BigC

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает скрипт. Помогите плиз...
« Ответ #13 : 23 Апреля 2004, 17:33:48 »
Давай в icq. Ана у тебя есть?

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Не работает скрипт. Помогите плиз...
« Ответ #14 : 23 Апреля 2004, 17:34:35 »
BigC
149733128
And no religion too...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28