Вход Регистрация
Файл: o5on.ru/xhtml/retrive.php
Строк: 184
<?php
include '../inc/config.inc.php';
include 
'../inc/wap_tags.inc.php';
include 
'../inc/functions.inc.php';

ob_start('make_page');
// ---------------------------------------------------------------
connect_to_db();
// ---------------------------------------------------------------
include "config.php";
include 
'./inc/head.php';

print 
"<table width="100%" border="0" cellspacing="0" cellpadding="1">n";
print 
"<tr>n";
print 
"<td bgcolor="#fff">n";


print "<table width="100%" border="0" cellspacing="0" cellpadding="0">n";
print 
"<tr valign="top">n";
print 
"<td bgcolor="#fff" width="100%">n";
print "&nbsp;<big><b>Востановления доступа</b>!</big>n";
print 
"</td>n";
print 
"</tr>n";
print 
"<tr>n";
print 
"<td bgcolor="#fff" width="100%"><br />n";

if(empty($_SERVER["QUERY_STRING"]) && empty($_POST["email"])){
print 
"&nbsp;1. Прежде чем начать востановление пароля ознакомтесь с инструкцией!<br />n";
print 
"&nbsp;2. Ваш реальный пароль востановить не возможно! При регистрации он был закодирован, что бы злоумышленики и администрация не могла им воспользоваться!<br />n";
print 
"&nbsp;3. Вам необходимо указать e-mail на который был зарегистрирован аккаунт, на него Вам будет отправлена уникальная ссылка, по которой нужно будет совержить переход!<br />n";
print 
"&nbsp;4. Ссылка будет действительна в течении 3 суток!<br />n";
print 
"&nbsp;5. Перейдя по ссылке будет вы получите новый пароль который сможете по необходимости изменить у себя в панели.<br /><br />n";
print 
"&nbsp;Для продолжения перейдите <a href="/html/retrive.shtml?next"><big>сюда</big></a><br />n";
}
else if(
$_SERVER["QUERY_STRING"] == "next"){
print 
"<form action="/html/retrive.shtml" method="post">n";
print 
"&nbsp;Введите ваш e-mail:<br />n";
print 
"&nbsp;<input type="text" name="email" /><br />n";
print 
"&nbsp;<input type="submit" value="Отправить" /><br />n";
print 
"</form><br />n";
}
else if(!empty(
$_POST["email"])){
        
$email northwest($_POST['email']);
        if (!
verify_addr ($email))
        {
            echo 
"&nbsp;Неверный E-Mail, пожалуйста укажите именно ваш постовый ящик, так как на него Вам будет прислан код счетчика! <br />n";
        }
        else
        {
        
$query "SELECT `pass` FROM `users_reg` WHERE email='".$email."' LIMIT 1;";
          
$result mysql_query ($query) or die ("Query failed");
          
$row=mysql_fetch_row($result);
        if (!empty(
$row[0])){
$text "Здравствуйте!nДля востановления доступа перейдите по ссылкеnhttp://".$_SERVER["HTTP_HOST"]."/html/retrive.shtml?cod=".$row[0]."n--------nАдминистрация сайта ".$site_back_link."";

        
$subject $site_name." Востановление доступа!";
        
$text iconv('utf-8''windows-1251'$text);
        
$subject iconv('utf-8''windows-1251'$subject);
        
$headers "MIME-Version: 1.0rn"."Content-type: text/plain; charset=Windows-1251rn".'From: admin@'.$_SERVER['SERVER_NAME']."rn".'Reply-To: admin@'.$_SERVER['SERVER_NAME']."rn".'X-Mailer: PHP/'.phpversion();

        @
mail($email$subject$text$headers);

        echo 
"&nbsp;На ".$email." была отправлена уникальная ссылка для востановления доступа!<br />n";
        }
        else
        {
        echo 
"&nbsp;Указаный Вами E-Mail отсутствует в базе!<br />n";
        }
        }
}
else if(!empty(
$_GET["cod"])){

        
$cod northwest($_GET["cod"]);
        
//echo $cod;

        
$query "SELECT `email`,`pass`,`admin`,`id` FROM `users_reg` WHERE pass='".$cod."' LIMIT 1;";
          
$result mysql_query ($query) or die ("Error");
          
$row=mysql_fetch_row($result);
        if (!empty(
$row[0]) && !empty($row[1]) && !empty($row[2]) ){
        
//echo $row[0];
        //echo $row[1];
        
function generateRandomString($length 5$letters '1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM')
          {
              
$s '';
              
$lettersLength strlen($letters)-1;

              for(
$i $i $length $i++)
              {
              
$s .= $letters[rand(0,$lettersLength)];
              }

              return 
$s;
          }
          
$new_pass generateRandomString();
        
$text "Здравствуйте!nДоступ к Вашему аккаунту был востановленnВаш логин: ".$row[2]."nВаш новый пароль: ".$new_pass."n--------nАдминистрация сайта ".$site_back_link."";
        
$subject $site_name." Востановление доступа!";
        
$text iconv('utf-8''windows-1251'$text);
        
$subject iconv('utf-8''windows-1251'$subject);
        
$headers "MIME-Version: 1.0rn"."Content-type: text/plain; charset=Windows-1251rn".'From: admin@'.$_SERVER['SERVER_NAME']."rn".'Reply-To: admin@'.$_SERVER['SERVER_NAME']."rn".'X-Mailer: PHP/'.phpversion();

        @
mail($email$subject$text$headers);
        
$text iconv('windows-1251''utf-8'$text);
        
$text str_replace("n","<br />n&nbsp;",$text);
        echo 
"&nbsp;".$text;
        
//echo "&nbsp;На Ваш почтовый ящик были отправлены новые данные для доступа в аккаунт.<br />n";
        
$query "UPDATE `users_reg` SET `pass` = '".md5($new_pass)."' WHERE `id` = ".$row[3]." LIMIT 1;";
          
$result mysql_query ($query) or die ("Errorsss");
        }else echo 
"&nbsp;Вы ввели не верный запрос!<br />n";
}
else{
echo 
"&nbsp;Вы ввели не верный запрос!<br />n";
}

print 
"</td>n";
print 
"</tr>n";
print 
"</table>n";
print 
"</td>n";
print 
"</tr>n";
print 
"</table>n";




include 
"./inc/foot.php";
// ---------------------------------------------------------------
// вывод буфера
ob_end_flush();
?>
Онлайн: 1
Реклама