cgi wypisywanie tekstu z inputu

cgi wypisywanie tekstu z inputu
  • Rejestracja: dni
  • Ostatnio: dni
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.

Kopiuj
#!/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"
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
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ć ;]

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.