external method and forms
Hi, I try to make a simple paswd recovery page for my site.Username and password stored in mysql db.My DTML document is: <form action="deg" method="POST"> <h2>Şifre değiştirme sayfasına hoşgeldiniz<h2> <br> KULLANICI ADI: <br><input type="text" name="name:ignore_empty"></br> <p><br> ŞİFRE: <br> <input type="text" name="sifre:ignore_empty"></br> <p><br> ŞİFRE TEKRAR: <br> <input type="text" name="sifret:ignore_empty"></br> <p><br> <input type="submit" value="yenile" align="center" > <dtml-var "deg(REQUEST)"> </form> and my external python method is as follows: import crypt import MySQLdb conn = MySQLdb.connect(host="localhost", user = "rxxxx", passwd = "yyyy", db = "zzzz") cursor = conn.cursor() #return context.responseMessage() def deg(self): cryp = crypt.crypt(sifre,'mysecret') if request.form["sifre"] == request.form["sifret"]: cursor.execute("""update mytable set PASS_WORD=%s where USERNAME=%s""",(cryp,name)) print "SUCCESS" else: print "please try again!" cursor=conn.close() But when i tested from DTML Document I got this error *Error Type: NameError* *Error Value: global name 'sifre' is not defined* Can anybody help me? Regards MuratB
participants (1)
-
murat bilal