Файл: phpfile/pass.php
Строк: 55
<?php
print '<div class="spiski"><div class="zagolovok" style="text-align:center;">Восстановление пароля</div><div class="line"></div>';
// показываем защищенные от гостей данные.
$TI = time() ;
if (isset($_POST['pass']))
{
$query = "SELECT * FROM `users` WHERE `mail`='" . mysql_real_escape_string($_POST['pass']) .
"'" ;
$sql = mysql_query($query) or die(mysql_error()) ;
$row = mysql_fetch_assoc($sql) ;
$pass = mysql_real_escape_string($_POST['pass']) ;
if (!is_null($row['mail']))
{
$number = 8 ;
$arr = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
'n', 'o', 'p', 'r', 's', 't', 'u', 'v', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E',
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'V',
'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', ) ;
// Генерируем пароль
$passka = "" ;
for ($i = 0; $i < $number; $i++)
{
// Вычисляем случайный индекс массива
$index = rand(0, count($arr) - 1) ;
$passka .= $arr[$index] ;
}
$t = $passka ;
$fSubject = "Восстановление пароля " ;
$header = "MIME-Version: 1.0rn";
$header .= "Content-type: text/plain; charset=utf-8rn";
$fSubject = "Восстановление пароля elementforce.ru" ;
$header .= "Subject: $fSubjectrn";// прописать тему письма в heder
$header .= "Content-type: text/plain; charset=utf-8rn";
$header .= "From: admin@elementforce.rurn" ;
$fText = "Вы запросили восстановление забытого пароля на elementforce.ru
Ваш Логин: " . $row['login'] . "
Ваш пароль : $t " ;
mail($pass, $fSubject, $fText, $header)or die('ошибка отправки') ;
$password = md5(md5($t) . '8tf*') ;
$query = "UPDATE `users` SET `password`='$password' WHERE `mail`='" .
mysql_real_escape_string($pass) . "' LIMIT 1 ;" ;
mysql_query($query) ;
$sql = mysql_query($query) or die(mysql_error()) ;
print ' <div class="style_mess_yes" >На ваш почтовый ящик было отправлено письмо инструкцией по восстановлению пароля!
</div>'.$glavnaya.'
';print "</div>". $footer;exit ;
}
else
{
print '<div class="style_mess_no">Неверно указан почтовый ящик, если уверены что указываете его правильно , то свяжитесь с нами!<br>
</div>'.$glavnaya.''
;
print "</div>". $footer;exit ;
}
}
?>
<form method="post" action="index.php?id=pass">
<table style="color:#000000;" align="center">
<td>
<b>Ваш E-mail:</b>
<br>
<input type="text" name="pass" id="login" />
</td>
<tr>
<td style="padding-top:20px;" align="center">
<input type="submit" class="mybutton" value="Восстановить" />
</td>
</tr>
</table>
</div>
<?print $glavnaya_2;
print $footer;
mysql_close() ;
?>