Размер файла: 2.79Kb
<?php
// by mides, wmclub.mobi
$title = 'Забыли пароль?!';
require_once 'system/sys.php';
require_once 'system/header.php';
session_start();
echo '<div class="tp">Забыли пароль?!</div>';
switch ($_GET['act'] ){
default:
echo '<div class="s1">Восстановление пароля</div>
<div class="s2">
<form action="?act=do" method="post" name="form">
<b>Восстановите пароль</b> - прямо сейчас.<br />
Введите свой логин:<br /><input name="login" type="text" maxlength="8" size="12" /><br />
Введите свой e-mail:<br /><input name="email" type="text" maxlength="50" size="12" /><br />
*именно те, что указывали при регистрации на хостинге<br />
Проверочный код:<br />
<img src="inc/code.php?'.session_name().'='.session_id().'" alt="" /><br />
<input name="code" maxlength="5" size="12" /><br />
<input name="submit" type="submit" value="Продолжить" /></form>
</div>';
nav3('login.php', 'вернуться назад');
break;
case 'do':
if (empty($_POST['login']) or empty($_POST['email']) or empty($_POST['code'])) {
error('Вы не заполнили поля.');
nav('?');
break;
}
$code = intval($_POST['code']);
if ($_SESSION['checkcod'] != $code or empty($code)) {
error('Вы ввели неверный проверочный код.');
nav('?');
break;
}
$login = check($_POST['login']);
$email = check($_POST['email']);
$new_pass = generate(8);
$isset_u = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '$login' and `email` = '$email'"), 0);
if ($isset_u == 0) {
error('Введенные данные неверны.');
nav('?');
break;
}
mysql_query("UPDATE `users` SET `pass` = '".md5(md5($new_pass))."' WHERE `login` = '$login'");
// sending e-mail
$email_a = $config['email'];
$message = 'Уважаемый клиент!
Вы запросили смену пароля в личном кабинете
Ваш новый пароль: '.$new_pass.'
Автологин: http://'.$config['copy'].'/a.php?l='.$login.'&p='.$new_pass.'
---------------------
Спасибо, что выбрали наш хостинг '.$config['copy'].'!
ICQ: '.$config['icq'].'
E-mail: '.$config['email'];
mail($email, '=?utf-8?B?'.base64_encode('Смена пароля на '.$config['copy']).'?=', $message, "From: $email_a\r\nContent-type: text/plain; charset=utf-8;\r\nX-Mailer: PHP;");
info('Ваш пароль был успешно сменен и выслан на e-mail.');
nav('login.php');
session_destroy();
break;
}
require_once ('system/tail.php');
?>