Файл: lostpassword.php
Строк: 58
<?php
require('sistema/header.php');
require('sistema/utilition.php');
require('sistema/databaza.php');
require('sistema/config.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="назад"><prev/></do>
<p align="center">
<b>Ваш новый пароль сгенерирован и выслан на указанный вами при регистрации e-mail.</b>
</p>
</card>
</wml>
<?php
exit;
}
}
else
{
?>
<html>
<card id="lostpassword" title="Восстановление пароля">
<div><center><b>Восстановление пароля</b></center></div>
<div><center><b>Все поля должны быть заполненны!</b></center></div>
<div><center><b>Ваш логин:</b></center></div>
<div><center><b><input name="site" maxlength="15" title="Text"/></b></center></div>
<div><center><b>Ваш E-mail указанный при регистрации:</b></center></div>
<div><center><b><input name="email" maxlength="40" title="Text"/></b></center></div>
<div><center><b><anchor title="Sign">Восстановить пароль<go href="lostpassword.php" method="post"></b></center></div>
<postfield name="login" value="$(site)"/>
<postfield name="email" value="$(email)"/>
</go></anchor>
<div><center><b>******</b></center></div>
<div><center><b><a href="/main.php">Авторизация</a></b></center></div>
<div><center><b><a href="/rules.php">Регистрация</a></b></center></div>
<div><center><b><a href="/">ГЛАВНАЯ</a></b></center>
</div>
</div>
</body>
</html>
<?php
require('sistema/footer.php');
}
?>