Файл: rec.php
Строк: 74
<?php
$title='Восстановление пароля';
require_once('system/up.php');
_NoReg();
if(isset($_POST['send'])){
$name=_TextFilter($_POST['login']);
$email=_TextFilter($_POST['email']);
$verify_login=mysql_query("SELECT COUNT(`id`) FROM `user_reg` WHERE `login`='".$name."'");
$verify_email=mysql_query("SELECT COUNT(`id`) FROM `user_reg` WHERE `email`='".$email."'");
if(empty($name)) {
$_SESSION['err']='Введите логин';
header('Location: rec.php');
exit();
}elseif(mb_strlen($name)<3){
$_SESSION['err']='Логин короче 3 символов';
header('Location: rec.php');
exit();
}elseif(mb_strlen($name)>15){
$_SESSION['err']='Логин длинее 15 символов';
header('Location: rec.php');
exit();
}elseif(mysql_result($verify_login, 0)==0){
$_SESSION['err']='Такой логин не найден';
header('Location: rec.php');
exit();
}elseif(empty($email)){
$_SESSION['err']='Введите почтовый ящик';
header('Location: rec.php');
exit();
}elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)){
$_SESSION['err']='Не правильно введён почтовый ящик';
header('Location: rec.php');
exit();
}elseif(mysql_result($verify_email, 0)==0){
$_SESSION['err']='Такой почтовый ящик не найден';
header('Location: rec.php');
exit();
}else{
$new_pass=_GenCode(20);
$message="Вы запросили восстановление пароля на сайте ".$site." для учетной записи: ".$name." nnВаш новый пароль: ".$new_pass."nnС уважением, администрация сайта ".$site.".";
mail($email, "Восстановление пароля", $message, "From: ".$support."rn"."Reply-To: ".$support."rn"."X-Mailer: PHP/" . phpversion());
$pass = md5(_TextFilter($new_pass));
mysql_query("UPDATE `user_reg` SET `pass`='".$pass."' WHERE `login`='".$name."' AND `email`='".$email."'");
$_SESSION['ok']='Новый пароль выслан вам на почту';
header('Location: index.php');
exit();
}
}
if (isset($_SESSION['err'])){
echo '<div class="error center"><img src="images/icons/error.png"> '.$_SESSION['err'].'</div>';
$_SESSION['err']=NULL;
}
?>
<div class="main"><div class="block_zero center"><h1 class="yellow"><?=$title?></h1></div><div class="mini-line"></div><div class="block_zero center"><img src="images/logotips/logo.png" width="150px" height="75px" alt="logo"></div><div class="mini-line"></div><div class="block_zero center"><form action="?" method="POST">Логин:<br /><input class="text" type="text" name="login" id="" value="" /><br />Почта:<br /><input class="text" type="text" name="email" value="" /><br /><br /><span class="btn"><span class="end"><input class="label" type="submit" name="send" value="Восстановить"></span></span></form><br /><a href="/"><span class="btn"><span class="end"><input class="label" type="submit" value="На главную"></span></span></a></div></div><div class="line"></div></div>
<?
require_once('system/down.php');
?>