<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>&lt;form action=&quot;deg&quot; method=&quot;POST&quot;&gt; </div>
<div> &lt;h2&gt;Şifre değiştirme sayfasına hoşgeldiniz&lt;h2&gt;<br>&lt;br&gt;<br>  KULLANICI ADI: &lt;br&gt;&lt;input type=&quot;text&quot; name=&quot;name:ignore_empty&quot;&gt;&lt;/br&gt;<br>&lt;p&gt;&lt;br&gt;  ŞİFRE: &lt;br&gt; &lt;input type=&quot;text&quot; name=&quot;sifre:ignore_empty&quot;&gt;&lt;/br&gt;<br>
&lt;p&gt;&lt;br&gt;  ŞİFRE TEKRAR: &lt;br&gt; &lt;input type=&quot;text&quot; name=&quot;sifret:ignore_empty&quot;&gt;&lt;/br&gt;<br>&lt;p&gt;&lt;br&gt;  &lt;input type=&quot;submit&quot; value=&quot;yenile&quot; align=&quot;center&quot; &gt;<br>
&lt;dtml-var &quot;deg(REQUEST)&quot;&gt;</div><div>&lt;/form&gt;</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=&quot;localhost&quot;,<br>
                       user = &quot;rxxxx&quot;,<br>                       passwd = &quot;yyyy&quot;,<br>                       db = &quot;zzzz&quot;)</div><div>cursor = conn.cursor()<br>#return context.responseMessage()<br>
def deg(self):</div><div>  <br>  cryp = crypt.crypt(sifre,&#39;mysecret&#39;)<br>  if request.form[&quot;sifre&quot;] == request.form[&quot;sifret&quot;]:<br>    cursor.execute(&quot;&quot;&quot;update mytable set PASS_WORD=%s where USERNAME=%s&quot;&quot;&quot;,(cryp,name))<br>
    print &quot;SUCCESS&quot;<br>  else:<br>    print &quot;please try again!&quot;<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 
&#39;sifre&#39; 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>