can't load an script from html...

MRAB python at mrabarnett.plus.com
Sat Sep 24 03:57:37 CEST 2011


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>



More information about the Python-list mailing list