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