cgi.FieldStorage()-Problem
Verfasst: Mittwoch 8. September 2010, 21:49
hallo forum,
ich habe (im Moment erst) zwei CGI-Skripe. Das 1. überprüft, ob der Nutzer schon über seine IP angemeldet ist; wenn nicht, stellt es ein Formular zur Verfügung:
Und dafür gibt es dann eben noch die login.py, wie auch index.py hat sie alle Berechtigungen auf dem Server, weil ich zuerst dachte, es läge daran.
so. und FORM sieht dann immer so aus:
Kann mir jemand helfen oder hatte jemand schon ein ähnliches Problem? Am Code, der über dem Skript liegt, kann es auf jeden fall nicht liegen, ich hatte ihn auch zum Test schon einmal auskommentiert.
Daniel
ich habe (im Moment erst) zwei CGI-Skripe. Das 1. überprüft, ob der Nutzer schon über seine IP angemeldet ist; wenn nicht, stellt es ein Formular zur Verfügung:
Code: Alles auswählen
#...viel code drüber...
import cgi, os
import cgitb; cgitb.enable()
ip = cgi.escape(os.environ["REMOTE_ADDR"])
if DB.logged_in(ip)[0]:
print "hello!"
else:
print '''
<form method="POST" action="login.py">
<input type="text" name="username" size="20"><BR />
<input type="password" name="password"><BR />
<input type="submit" value="Abschicken">
<input type="hidden" name="session" value="1f9a2">
</form>
'''
Code: Alles auswählen
#...
import cgi, os
form = cgi.FieldStorage()
ip = cgi.escape(os.environ["REMOTE_ADDR"])
if DB.logged_in(ip)[0]:
print "hello!"
else:
print form
Code: Alles auswählen
FieldStorage(None, None, [])
Daniel