View file lostpassword.php

File size: 2.6Kb
<?php
require('includes/header.php');
require('includes/utils.php');
require('includes/db.php');

if($_SERVER['REQUEST_METHOD'] == 'POST')
{
   $error = '';
   $_POST = decode_array($_POST);
   $users = mysql_query('SELECT email FROM users WHERE login = "' . addslashes($_POST['login']) . '"');
   if(mysql_num_rows($users) == 0)
   {
      $error = 'Пользователь с таким именем не найден';
   }
   else
   {
      $user = mysql_fetch_array($users, MYSQL_ASSOC);
      if($user['email'] != $_POST['email'])
      {
         $error = 'Неверно указан E-mail';
      }
   }
   if($error != '')
   {
?>
<wml>
<card id="error" title="error" ontimer="lostpassword.php"><timer value="15"/>
<p align="center">
<?php echo $error; ?>
</p>
</card>
</wml>
<?php
      exit;
   }
   else
   {
      // generating and sending new password
      $password = generatekey(8);
      mysql_query('UPDATE users SET password = "' . md5($password) . '" WHERE login = "' . addslashes($_POST['login']) . '"');
      mail($user['email'], 'New password', 'Your new password for WAP Builder: ' . $password);
?>
<wml>
<card id="ok" title="ok" ontimer="index.php"><timer value="15"/>
<do type="prev" label="&#x043D;&#x0430;&#x0437;&#x0430;&#x0434;"><prev/></do>
<p align="center">
<b>&#x0412;&#x0430;&#x0448; &#x043D;&#x043E;&#x0432;&#x044B;&#x0439; &#x043F;&#x0430;&#x0440;&#x043E;&#x043B;&#x044C; &#x0441;&#x0433;&#x0435;&#x043D;&#x0435;&#x0440;&#x0438;&#x0440;&#x043E;&#x0432;&#x0430;&#x043D; &#x0438; &#x0432;&#x044B;&#x0441;&#x043B;&#x0430;&#x043D; &#x043D;&#x0430; &#x0443;&#x043A;&#x0430;&#x0437;&#x0430;&#x043D;&#x043D;&#x044B;&#x0439; &#x0432;&#x0430;&#x043C;&#x0438; &#x043F;&#x0440;&#x0438; &#x0440;&#x0435;&#x0433;&#x0438;&#x0441;&#x0442;&#x0440;&#x0430;&#x0446;&#x0438;&#x0438; e-mail.</b>
</p>
</card>
</wml>
<?php
      exit;
   }
}
else
{
?>
<wml>
<card id="lostpassword" title="&#x0421;&#x043A;&#x043B;&#x0435;&#x0440;&#x043E;&#x0437;">
<p>
&#x0412;&#x0430;&#x0448; &#x043B;&#x043E;&#x0433;&#x0438;&#x043D;:<br/>
<input name="site" maxlength="15" title="Text"/><br/>
E-mail &#x0443;&#x043A;&#x0430;&#x0437;&#x0430;&#x043D;&#x043D;&#x044B;&#x0439; &#x043F;&#x0440;&#x0438; &#x0440;&#x0435;&#x0433;&#x0438;&#x0441;&#x0442;&#x0440;&#x0430;&#x0446;&#x0438;&#x0438;:<br/>
<input name="email" maxlength="40" title="Text"/><br/>
<anchor title="Sign">Ok<go href="lostpassword.php" method="post">
<postfield name="login" value="$(site)"/>
<postfield name="email" value="$(email)"/>
</go></anchor><br/>
<a href="index.php">Wap-builder</a>
</p>
</card>
</wml>
<?php
}
?>