我试图基本上从keywords.txt 中获取数据并将其放入列表中。然后,如果用户在表单中输入的数据不在列表中,它会被写入文件,它会根据它是否在列表中将用户带到某个网页。我本质上希望文件只包含一个单词,但首先我只是想让它工作。
如果有意义的话,我很难理解用户输入的数据是什么变量。
#!/usr/bin/env python
import cgi
import cgitb
cgitb.enable()
form = cgi.FieldStorage()
keyword = form.getvalue('keyword')
print 'Content-type: text/html\r\n\r'
print '<html>'
print '<h1>Please enter a keyword of your choice</h1>'
print '<form action="results.cgi" method="post">'
print 'Keyword: <input type="text" name="keyword"> <br />'
print '<input type="submit" value="Submit" />'
print '</form>'
print '</html>'
keylist = []
f = open('keywords.txt', 'rw')
for each in f.readline():
keylist.append(each)
if keyword in keylist:
print 'Location: %s' % # my url
else:
f.write(keyword)
f.close()
print 'Location: %s' % # my second url