![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| ochnev |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Отсылается форма, а данные - все пустые. Догадался вывести в файл список параметров, - список оказался пуст.
А раньше всё работало. От чего такое может быть? Я сначала подумал, что Internet Exploere "умеет" терять данные POST-запроса, когда при обращении из FireFox всё сработало. А сейчас и с FireFox то же самое, значит дело в скрипте или в самом модуле CGI или в сервере Apache. Не знаю уже, что делать. |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 12 Всего: 84 |
ochnev, покажите кусок html и cgi-скрипта, скорее вам нужно указать тип формы...
Добавлено через 1 минуту и 12 секунд
|
|||
|
||||
| ochnev |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Помогло. Большое спасибо. А странно, - в одних случаях срабатывало, в других нет. Где не срабатывало - там это повторялось всегда. Форма и скрипт - одни и те же, разные только данные. Такое впечатление, что без указания типа формы оно может не срабатывать (стабильно) в зависимости от каких-то характеристик данных (сочетания символов в тексте или что-то вроде того). Какие-то тонкости реализации модуля CGI.pm. Это сообщение отредактировал(а) ochnev - 30.6.2007, 02:48 |
||||
|
|||||
| ochnev |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Помогло, как оказалось, не окончательно.
Всё ещё остаются некоторые случаи, в которых данные теряются. Я проверял $ENV{CONTENT_LENGTH} - похоже на то, что данные приходят правильно, а уже когда средствами модуля CGI.pm я читаю данные, то параметров запроса там не оказывается. В большинстве случаев всё срабатывает правильно. Сработает или нет - зависит от конкретных пересылаемый данным. Чёрт знает что. Вообще непонятно, что с этим делать - не писать же собственную версию модуля CGI.pm. |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 12 Всего: 84 |
ochnev, вы используете CGI.pm? Хотя в любом случае покажите ваш кусок скрипта и кусок формы...
|
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |