Размер файла: 2.73Kb
<?php
require_once 'inc/config.php';
echo '<div class="bmenu">Востановление пароля</div>';
switch ($_GET['p']){
case 'reg':
$email = trim($_POST['email']);
$kod = intval($_POST['kod']);
if(!preg_match('|([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is', $email)){
echo '<div class="error"><b>Ошибка</b><br/>E-mail не введен или введен не верно</div>
<div class="foot">» <a href="?">Назад</a></div>';
require_once 'inc/end.php';
exit;
}
if(mb_strlen($kod, UTF8) <5 or mb_strlen($kod, UTF8) >5 ){
echo '<div class="error"><b>Ошибка</b><br/>Проверочное число не введено</div>
<div class="foot">» <a href="?">Назад</a></div>';
require_once 'inc/end.php';
exit;
}
if($_SESSION['kod'] != $kod){
echo '<div class="error"><b>Ошибка</b><br/>Проверочное число введено не верно</div>
<div class="foot">» <a href="?">Назад</a></div>';
require_once 'inc/end.php';
exit;
}
$sql = mysql_query("SELECT * FROM `users` WHERE `email`='".mysql_real_escape_string(htmlspecialchars($email))."'");
if (mysql_num_rows($sql) == 0){
echo '<div class="error">E-mail введен не верно</div>';
}else{
while ($s = mysql_fetch_array($sql)){
$_SESSION['pas'] = rand(100000,999999);
$pass_md = md5(md5(md5($_SESSION['pas'])));
mysql_query("UPDATE `user` SET `password`='".$pass_md."'");
$text = 'Востановление пароль в каталоге http://okwap.org.ru
Ваш новый пароль: $_SESSION['pas']
Ваши данные для входа
ID: '.$s['id'].'
Пароль: '.$_SESSION['pas'].'
Ссылка для автовхода: http://okwap.org.ru/auto.php?id='.$s['id'].'&pass='.$_SESSION['pas'].'
Внимание.
Данное письмо сгенерированно автоматически. Отвечать на него не нужно.';
mail($email, '=?utf-8?B?' . base64_encode('Регистрация в белом каталоге http://okwap.org.ru') . '?=', $text, "From: $mails\r\nContent-type: text/plain; charset=utf-8;\r\nX-Mailer: PHP");
echo '<div class="menu">Новый пароль выслан на указанный e-mail</div>';
}
}
break;
default:
$_SESSION['kod'] = rand(10000,99999);
echo '<div class="menu">
Введите e-mail на него будет выслан новый пароль<br/>
<form action="?p=pass" method="post">
E-mail:<br/><input type="text" name="email"><br/>
Проверочное число: <b>'.$_SESSION['kod'].'</b><br/>
<input type="text" name="kod"><br/>
<input type="submit" value="Дальше">
</form></div>';
}
break;
}
echo '<div class="foot">» <a href="index.php">На главную</a></div>';
require_once 'inc/end.php';
?>