cgi wypisywanie tekstu z inputu

0

Co można zrobić żeby ten program działał poprawnie tzn. wypisywał to co wpiszemy w input o name = userName zamiast "error"? Niby wszystko tu jest dobrze a nie jest.

#!/usr/bin/python
import cgi, cgitb
cgitb.enable()
print "Content-type: text/html \n\n" 
print """
<!DOCTYPE html >
<body>  
<form action="a.py" method="post"> 
<p>Your name?</p> 
<input type="text" name="userName"/> <br>
<input type="submit" /> 
</form> 
</body> 
</html> 
"""
form = cgi.FieldStorage()
first_name = form.getvalue('first_name')

if "userName" in form:
    print first_name
else:
    print "error"
1

form.getvalue('first_name')
pokaż mi gdzie masz takie pole jak first_name swoim formularzu. Tak bywa jak kradniesz z internetu losowy kod którego nie rozumiesz i próbujesz przerobić ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1