Найти - Пользователи
Полная версия: POST mod_python
Начало » Web » POST mod_python
1
atlant
У меня возникла проблема с получением данных из формы в mod_python. Ниодна функция из mod_python.util не говорит о том, что эти данные существуют.

Например:

f = util.FieldStorage(req, keep_blank_values=True)

f.has_key(“login_username”) выдаёт False, хотя input c таким именем существует.
а f.keys() выдаёт пустой список

Хотел посмотреть приходят ли вообще эти данные из браузера - не нашёл нужную функцию.
headers_in выдаёт только заголовки.
Может они не приходят из-за того что apache шлёт что-то иное, запрещающее это, когда используется mod_python.
Хотел посмотреть что шлёт апач клиенту с помощью headers_out - ничего не выводит.

В чём может быть проблема? И как её исправить?
slivlen
atlant
Хотел посмотреть приходят ли вообще эти данные из браузера - не нашёл нужную функцию.
Поставь LiveHTTPHeaders, удобная вещь при отладки таких скриптов.
atlant
Может они не приходят из-за того что apache шлёт что-то иное, запрещающее это, когда используется mod_python.
Интересный вариант. И что же такое он может отослать, что запретит браузеру отсылать форму по post? :)
atlant
В чём может быть проблема? И как её исправить?
Покажи код формы.
atlant
slivlen
Интересный вариант. И что же такое он может отослать, что запретит браузеру отсылать форму по post?
не ну мало-ли, я просто плохо знаю http-проткол, может там и есть такое =)

<form action=“” method=“POST” name=“esa_login”>
<input type=“hidden” name=“login_password_md5” value=“”>
<input type=“text” name=“login_username” value=“”>
<input type=“password” name=“login_password”>
<input type=“submit” value=“Вход”>
</form>

вот :)
slivlen
А ты где этот код используешь? PSP или handler?
atlant
Handler наверно

PythonHandler mod_python.publisher
slivlen
По этому куску кода сложно что-то сказать. По идее должно работать :) Какие настройки прописаны?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB