QUERY_STRING
Не выполняется скрипт при вызове с html страницы когда в запросе есть русские кодировки (%XX)...
Ни один скрипт не выполняется, даже если ему не передавать QUERY_STRING...
Есть мысли???
Цитата:
On 2002-09-02 1312, DrTantal wrote
Проблема...
Не выполняется скрипт при вызове с html страницы когда в запросе есть русские кодировки (%XX)...
Ни один скрипт не выполняется, даже если ему не передавать QUERY_STRING...
Есть мысли???
нет, что за скрипт на чем и что значит не выполняется.. ? И что значит если даже не передавать Квери_стринг => ничего не передовать.. поподробней.
// http//www.sp1r1tual.com
Мысли всегда есть, а вот перла у тебя наверное нет, раз "ни один скрипт не выполняется" .
Объясняю...
Перловый скрипт...
http//localhost/cgi/test.cgi?P1=value&P2=%F4
ВЫПОЛНЯЕТСЯ!!!
Если в теле страинцы есть включение
#include virtual="cgi/test.cgi"
то он тоже выполняется, если в запросе нет кодировок...
При попытке передать требуемы параметр
http//localhost/cgi/test.html?P3=%F4
===> #include virtual="cgi/test.cgi"
БЕЗ QS - [an error occurred while processing this directive]
А более трезвые мысли?
Цитата:
On 2002-09-03 0910, DrTantal wrote
ИО-птыть...
Объясняю...
Перловый скрипт...
http//localhost/cgi/test.cgi?P1=value&P2=%F4
ВЫПОЛНЯЕТСЯ!!!
Если в теле страинцы есть включение
#include virtual="cgi/test.cgi"
то он тоже выполняется, если в запросе нет кодировок...
При попытке передать требуемы параметр
http//localhost/cgi/test.html?P3=%F4
===> #include virtual="cgi/test.cgi"
БЕЗ QS - [an error occurred while processing this directive]
А более трезвые мысли?
Ты ща удивишься я че то то опять не догнал.. Чем первый запрос отличается от второго только названием параметра(малоли для чего p3 используется ) а что в первом передаешь P2=%F4 что во втором P3=%F4 где там кодировка... где различия..
// http//www.sp1r1tual.com
Ы...
test.CGI?P1=%F4
test.HTML?P1=%F4
....
Проблеме не видно рационального объяснения, так что я поделюсь секретами мастарства:
При таких проблемках можно ухитриться и передеть параметры в ПЕРЛ(и не только) скрипт через JavaScript...
В теле HTML:
script language="JavaScript" src="cgi/NG.cgi?type=4&"
...
И всё передаётся... и работает... )
Учиться можно только когда припрёт...