Thank you Graham, list,

I tried the tutorial, but I really need to work thing this way ... pl
I really need to, I am so close, but painfully am not able to take it
further.

I tried with the following changes in 'response.py'

doc = lxml.html.parser('index.py') .
The error in apache logs was, index.py - File does not exist.

form = doc.form[0]

A solution with lxml.html will be greatly appreciated.

TIA

Nitin


> If you really must use low level WSGI there is a tutorial at:
>
>  http://webpython.codepoint.net/wsgi_tutorial
>
> Try first the examples in there about forms handling with cgi module.
> When you understand those, adapt your example to suit.
>
> Graham
>

>> =============================
>> index.py
>> -------------
>>
>> #!/usr/bin/env python
>>
>> import os, re, sys
>>
>> class Handler:
>>     def do(self, environ, start_response):
>>         #uri = environ['REQUEST_URI']
>>         html = "<html><head><title>C Informatics</title></head><body>"
>>         html += "<h1><center>Hospital Management & Information 
>> System</h1><br>"
>>         html += '<p><br>'
>>         html += '<p><br>'
>>         html += '<p><br>'
>>         html += '<center>'
>>         html += '<form method="post" action="response.py">'
>>         html += 'User Name :<input type="text" name="name"><br>'
>>         html += 'Password&nbsp&nbsp&nbsp:<input type="password"
>> name="paswd1"><br>'
>>         html += '<table>'
>>         html += '<TR/><TD NOWRAP/>Highest Qualifications:'
>>         html += '<TD/><SELECT name="hiqual"/>'
>>         html += '<OPTION/>Ph.D / Doctorate'
>>         html += '<OPTION/>Post Graduation'
>>         html += '<OPTION/>Post Graduation Diploma'
>>         html += '<OPTION SELECTED/>Graduation'
>>         html += '<OPTION/>Diploma'
>>         html += '<OPTION/>Undergraduate'
>>         html += '</SELECT/><br>'
>>         html += '<input type="submit" Value="Log In">'
>>         html += '</form>'
>>         html += '</center>'
>>         html += "</body></html>"
>>         output = html
>>         mimeType = "text/html"
>>
>>         status = "200 OK"
>>         response_headers = [("Content-type", mimeType),
>>                        ("Content-length", str(len(output)))]
>>
>>         start_response(status, response_headers)
>>         return [output]
>>
>> # wsgi entry point
>> def application(environ, start_response):
>>    handler = Handler()
>>    return handler.do(environ, start_response)
>>
>> =============================================
>>
>> response.py
>> -----------------
>>
>> #!/usr/bin/env python
>>
>> import os, re, sys
>> import cgi
>>
>> class Handler:
>>     def do(self, environ, start_response):
>>         form = cgi.FieldStorage(fp=environ['wsgi.input'],
>>                                 environ=environ)
>>         name = form.getvalue('name')
>>         paswd1 = form.getvalue('paswd1')
>>         hiqual = form.getvalue('hiqual')
>>         html = 'name is '
>>         html += name
>>         html += ' and password is '
>>         html += paswd1
>>         html += '<br> Highest Qualification is : '+ hiqual
>>         output = html
>>         mimeType = "text/html"
>>
>>         status = "200 OK"
>>         response_headers = [("Content-type", mimeType),
>>                        ("Content-length", str(len(output)))]
>>
>>         start_response(status, response_headers)
>>         return [output]
>>
>> # wsgi entry point
>> def application(environ, start_response):
>>    handler = Handler()
>>    return handler.do(environ, start_response)
>>

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.

Reply via email to