Файл: hostbiter.ru/Modules/lostpass.php
Строк: 37
<?
require ($_SERVER['DOCUMENT_ROOT'].'/Core/core.php');
$title = 'Восстановление пароля';
require ($_SERVER['DOCUMENT_ROOT'].'/Core/head.php');
if($user){
header("Location: /my");
exit;
}
if(isset($_GET['send'])){
$login = htmlspecialchars(trim($_POST['login']));
$email = htmlspecialchars(trim($_POST['email']));
$sql1 = $db->prepare("SELECT * FROM `users` WHERE `login` = ?");
$sql1->execute([$login]);
$fa1 = $sql1->fetch();
if($sql1->rowCount() == 0) $err = 'Пользователя не существует!';
elseif($fa1['email'] != $email) $err = 'Mail не верен!';
if(!$err){
$message = 'Здравствуйте '.$login.'!<br/>
Вами (или нет) была произведена операция по восстановлению пароля на сайте http://'.$_SERVER['SERVER_NAME'].'<br/>
Ваши данные для входа в аккаунт:<br/>
-------------------------<br/>
Логин: '.$login.' <br/>
Пароль: '.decode($fa1['password']).'<br/>
-------------------------<br/>
Сcылка для автовхода:<br/>
http://'.$_SERVER['SERVER_NAME'].'/auth.php?step=2&log='.$login.'&pass='.decode($fa1['password']).'<br/>
-------------------------<br/>
Это письмо выслано автоматически, и на него не нужно отвечать.';
$subject = $login.' - Восстановление пароля';
$headers = "Content-type: text/html; charset=utf-8 rn";
$headers .= "From: От кого письмо <no-reply@".$_SERVER['SERVER_NAME'].">rn";
$headers .= "Reply-To: no-reply@".$_SERVER['SERVER_NAME']."rn";
mail($email,$subject,$message,$headers);
$_SESSION['message'] = 'Письмо отправленно на mail';
header("Location: /lostpass.php");
exit;
}else{
$_SESSION['message'] = $err;
header("Location: /lostpass.php");
exit;
}
}
?>
<form id="loginForm" action="?send" method="post">
<div class="field">
<label>Имя пользователя:</label>
<div class="input">
<input type="text" name="login" value="" id="login" />
</div>
</div>
<div class="field">
<label>Ваш mail:</label>
<div class="input">
<input type="email" name="email" value="@" id="login" />
</div>
</div>
<div class="submit">
<button type="submit" name="send">Далее</button>
</div>
</form>
<?
require ($_SERVER['DOCUMENT_ROOT'].'/Core/foot.php');
?>