Вход Регистрация
Файл: m/recoveryPassword.php
Строк: 43
<?php
ob_start
();
define('NTOP'1);
$title 'Восстановление пароля';
require_once (
'../system/connect.php');
require_once (
'../system/core.php');
require_once (
'../system/function.php');
require_once (
'head.php');

$mod = isset($_GET['mod']) ? $_GET['mod'] : '';
switch (
$mod) {

// Добавление комментария
case 'ok' :
    if(isset(
$_POST['submit'])) {

$mail=htmlspecialchars(trim($_POST['email']));

if (!
preg_match('#^([a-z0-9_-.])+@([a-z0-9_-.])+(.([a-z0-9])+)+$#',$mail))
{ echo 
'<div class="news">Неверный формат e-mail!</div>'
require_once (
'foot.php');
exit; 
}
$res mysql_fetch_array(mysql_query("SELECT * FROM `".$prefix."users` WHERE `mail` = '".mysql_real_escape_string($mail)."' LIMIT 1"));

if(empty(
$res['mail'])){ echo '<div class="main">Пользователь не зарегистрирован!</div>'
require_once (
'foot.php');
exit;
}

// генерируем пароль 
$chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP"
$max=8
$size=StrLen($chars)-1
$password=null
    while(
$max--) 
    
$pass.=$chars[rand(0,$size)]; 
    
$hash=md5($pass);

//обновляем запись в строке
        
$up mysql_query("UPDATE `".$prefix."users` SET `password`='".$hash."' WHERE `mail` = '".mysql_real_escape_string($mail)."'");
        
                                
$subject "Восстановление пароля в топ рейтинге ".$set['home'];
                
$body "Вы запросили регистрационные данные в рейтинге сайтов http://".$set['home'].".nВaши дaнные:n";
                
$body .= "Ваш логин: ".$res[login]."nВаш новый пароль: ".$pass."n";
                
$body .= "Сохраните его в надежном месте и никому не сообщайте.nЕсли это сообщение было выслано вам по ошибке то просим просто удалить его!n";
                
$headers "From: admin@zontop.ru n";
                
$headers .= "Content-Type: text/plain; charset=utf-8n";
                
mail($mail$subject$body$headers);
echo 
'<div class="main">Ваш новый пароль выслан вам на email, указанный в вашем профиле !</div>';
 require_once (
'foot.php');
exit;
}
break;
default :
echo 
'<div class="title2">Восстановление пароля</div>';
echo 
'<div class="title">';
echo 
'<form action="recoveryPassword.php?mod=ok" method="post">
Введите E-mail<br/><input type="text" name="email" mexlength="60"><br/><input type="submit" name="submit" value="Получить пароль"></form>'
;
echo 
'</div>';
}

require_once (
'foot.php');
?>
Онлайн: 1
Реклама