Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Perl - не работает QUERY_STRING
ТвойWeb » WebMaster класс » PHP/Perl » Perl - не работает QUERY_STRING

Страниц (1): [1]
 

1. Самоделкин - 12 Февраля, 2012 - 03:30:41 - перейти к сообщению
Я только начинаю осваивать 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]

В чём может быть ошибка?

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0267]     [ Gzipped ]