Я только начинаю осваивать Perl.
Пытаюсь сделать форму, в которой можно оставить сообщение на странице.
Нашёл работающий скрипт простой гостевухи, которая записывает все данные в gb4.dat. Прекрасно работает в ифрейме
CODE:<iframe src="../cgi-bin/gb4/gb4.pl"></iframe>
Мне нужны на разных страницах разные базы.
Я заменил
CODE:my $gb_path="gb4.dat";
на
CODE:my $bufer=$ENV{'QUERY_STRING'};
my $gb_path=$bufer.".dat";
создал базу notes1.dat и поместил на страницу
CODE:<iframe src="../cgi-bin/gb4/gb4a.pl?notes1"></iframe>
Форма HTML находится в коде самого скрипта.
Я заменил
CODE:<form action=gb4.pl method=post>
на
CODE:<form action=gb4a.pl method=post>
(по имени нового файла).
Все gb4 в скрипте также поменял на gb4a
Не работает.
Пробовал
CODE:<form action=gb4a.pl?$bufer method=post>
Всё равно не работает.
Попробовал также вместо ифрейма
CODE:<!--#include virtual="cgi-bin/gb4/gb4a.pl?notes1"-->
(слэш перед cgi-bin не нужен - проверено опытом с другим скриптом)
Получил:
CODE:[an error occurred while processing this directive]
В чём может быть ошибка?(Отредактировано автором: 12 Февраля, 2012 - 04:09:14) |