Forum Webscript.Ru

Программирование => Perl => Тема начата: BigC от 13 Апреля 2004, 02:00:34

Название: Не работает скрипт. Помогите плиз...
Отправлено: BigC от 13 Апреля 2004, 02:00:34
Помогите
мне с такой проблемкой:
Я тут скриптик написал на перле. Я вообще в перле чайник. Так вот суть скрипта в
том что 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 от 13 Апреля 2004, 09:23:51
Опять разбор параметров вручную...
Ну а parse_form где?
Название: Не работает скрипт. Помогите плиз...
Отправлено: Mog. от 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 qw( param );
use CGI::Carp qw( fatalsToBrowser );
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 от 13 Апреля 2004, 21:09:57
Mog. огромное тебе спасибо дружище!
Название: Не работает скрипт. Помогите плиз...
Отправлено: BigC от 23 Апреля 2004, 00:09:18
Mog. А что если html-ка передаёт в таком виде:
то как должен выглядеть скрипт принимающий эти данные?
Название: Не работает скрипт. Помогите плиз...
Отправлено: Mog. от 23 Апреля 2004, 08:08:31
Цитировать
BigC:
как должен выглядеть скрипт принимающий эти данные?

Э... Так же как и раньше. А что?
Название: Не работает скрипт. Помогите плиз...
Отправлено: BigC от 23 Апреля 2004, 16:33:36
Почему то не работает. Вываливается ошибка 500. Хотя всё chmod-ы выставил правмльно. А может чё в html-ке не правильно?
Название: Не работает скрипт. Помогите плиз...
Отправлено: commander от 23 Апреля 2004, 16:37:01
BigC
А что пишут на сей счет логи?
Название: Не работает скрипт. Помогите плиз...
Отправлено: BigC от 23 Апреля 2004, 16:39:43
Логи не смотрел. Ща гляну. Слушай друг а нет ли у тебя чё нить вроде ICQ? Ну щоб в реал тайм по этой теме пообщаться?
Название: Не работает скрипт. Помогите плиз...
Отправлено: BigC от 23 Апреля 2004, 16:43:05
Вот чё в логах: Premature end of script headers
Название: Не работает скрипт. Помогите плиз...
Отправлено: commander от 23 Апреля 2004, 17:30:21
BigC
Покажи код...
Название: Не работает скрипт. Помогите плиз...
Отправлено: BigC от 23 Апреля 2004, 17:31:53
Код скрипта или html-ки?
Название: Не работает скрипт. Помогите плиз...
Отправлено: commander от 23 Апреля 2004, 17:33:14
BigC
скрипта...
Название: Не работает скрипт. Помогите плиз...
Отправлено: BigC от 23 Апреля 2004, 17:33:48
Давай в icq. Ана у тебя есть?
Название: Не работает скрипт. Помогите плиз...
Отправлено: commander от 23 Апреля 2004, 17:34:35
BigC
149733128
Название: Не работает скрипт. Помогите плиз...
Отправлено: NeoNox от 23 Апреля 2004, 17:35:31
BigC я так понял, тред можно закрывать?
Название: Не работает скрипт. Помогите плиз...
Отправлено: BigC от 23 Апреля 2004, 17:37:18
Да не пока не надо. Мало ли кто ещё ответит
Название: Не работает скрипт. Помогите плиз...
Отправлено: NeoNox от 23 Апреля 2004, 17:44:21
Цитировать
BigC:
Да не пока не надо. Мало ли кто ещё ответит

тогда о аське и всем прочем договаривайтесь через приват.
в форуме частная переписка запрещена.
здесь форум а не чат, и каждая ветка имеет свое начало и свой логический конец.
логический конец обсуждения наступил когда ты предложил дискусию перенести в приват.
тебе сказали показать скрипт.
если нет желания - тема будет закрыта.