On 24/09/2011 02:42, Ricardo wrote:
Hi everyone I'm trying to use the cgi library to create a python script and loading it from a web page. I have already done the necessary imports, and the default commands to receive data from "html" are written too. The final version is something like this:#!/usr/bin/python import subprocess import cgi import cgitb cgitb.enable() input = cgi.FieldStorage() …. my code (do something with input)…. #printing the response print "Content-Type: text/html" print print "<TITLE>My title:</TITLE>" print "</HEAD>" print "<BODY>" print ….. bla bla … print "%s"%theoutput print "</BODY>" Besides, my call from my index.html is like this: <form action="/scripts/python_script.py" method="post"> <input name="inid" type="text" size="20" class="input" /><br/><br/> <input type="submit" value="accept" class="button"/> </form> well, the thing is that when i do the call from the browser: http://localhost/index.html | V put the data and click on the "accept" button | V http:/localhost/scripts/python_script.py I only get the python_script.py as a plain test by response (the script printed on my browser). I have already changed the permissions for python_script.py. I have checked the import cgi,cgitb in the python shell (i am using v2.7) and they work fine. So, i don't know what it is going wrong here. A little help please… any idea? Thanks anyway for your time.
If it helps, the responses on my home-make stuff start something like this: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> </HEAD> -- http://mail.python.org/mailman/listinfo/python-list
