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"