|
Philippe Schottey
phillscot at mac.com
Wed Apr 11 05:06:24 EDT 2007
Hmm indeed, I was wrong...
On the hosting server the code seems to work fine.
On my machine (mac) however it does not work.
Maybe it is a configuration problem?
So I have:
python 2.4.3
apache 2.2.4.0
mod_python 3.3.1.0
The httpd config is:
#
# Additional files to server.
Alias /pschotte /Users/pschotte/Sites
#
# Activate python in the needed directories.
<Directory /Users/pschotte/Sites>
# Give access.
Order allow,deny
Allow from all
# Activate python.
AddHandler mod_python .py
PythonHandler mod_python.cgihandler
PythonDebug On
</Directory>
On 09 Apr 2007, at 05:38, Graham Dumpleton wrote:
> Code works fine for me on mod_python 3.3.1, Python 2.3.5 and Apache
> 2.2.1.
>
> Thus, nothing wrong with the code itself.
>
> Can you be more precise about which version of mod_python they are
> using?
>
> On 09/04/07, Philippe Schottey <phillscot at mac.com> wrote:
>> Indeed, only the cgi_handler is configured.
>> Versions:
>> python 2.3
>> apache 2
>> mod_python 3.*
>>
>> The (test) script I have is:
>>
>> from mod_python import apache
>> import cgi
>>
>> form = cgi.FieldStorage()
>>
>> print """Content-type: text/html
>>
>> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
>> <html>
>> <head>
>> <title>test</title>
>> </head>
>> <body>
>> """
>> print form.has_key('action')
>> print """
>> </body>
>> </html>"""
>>
>>
>>
>> On 09 Apr 2007, at 03:52, Graham Dumpleton wrote:
>>
>> On 09/04/07, Philippe Schottey <phillscot at mac.com> wrote:
>> Hello,
>>
>> This is the first time i'm using python and mod_python.
>> The hosting company only wants to use the cgi_handler.
>>
>> Can you confirm that what you mean is that the web hosting company is
>> only allowing you to use as the handler for mod_python:
>>
>> PythonHandler mod_python.cgihandler
>>
>> Just want to confirm so that we know for sure that you aren't just
>> using standard CGI.
>>
>>
>> I have some problems retrieving POST and GET parameters.
>> I've read somewhere that this should do the trick:
>>
>> import cgi
>> form = cgi.FieldStorage()
>> value = form[key]
>>
>> Can you perhaps show a more complete script?
>>
>> Also, which version of mod_python is being used and which version
>> of Python?
>>
>> Graham
>>
>>
>> When I'm trying this, the form object is allways empty.
>> The form code:
>> <form name="main" action="test.py" method="POST">
>> <input type="hidden" name="action" id="action" value="good"/>
>> <input type="submit"/>
>> </form>
>>
>> I can't seem to retrieve the action parameter.
>>
|