Файл: newpas.php
Строк: 50
<?
###########################################################################
## -=FERNUS=- ##
## --------------- ##
## http://sekis.org ##
## *-*-*-* ##
## *Колян* ##
## ICQ: 42-11-04-014 ##
## E-mail: chipak@list.ru ##
## FERNUS-KAT v.2.0.SUPER ##
## Любые изменения кода скрипта, его перепродажа (без согласования ##
## со мной)-ЗАПРЕЩЕННО и приследуется Мной и Законом об ##
## Авторских Правах!!! ##
## Автор Скрипта: WI[NN]T ##
## Доработал: FERNUS ##
###########################################################################
error_reporting (0);
include "cfg.php";
define('TITLE', 'ВОССТАНОВЛЕН�Е ПАРОЛЯ');
if($v=='wml'){require ('inc/hwml');}
if($v=='xhtml'){require ('inc/hxhtml');}
/// $mod == index
if($mod=='index')
{
if($v=='xhtml'){ echo'<form method="post" action="'.SELF.'?mod=ok&v='.$v.'">'; }
echo'Ваш ID :<br/>
<input type="text" name="id" maxlength="32" value=""/><br/>
Ваш em@il :<br/>
<input type="text" name="mail" maxlength="32" value=""/><br/>';
if($v=='xhtml')
{ echo'<input value="Вспомнить" name="do" type="submit"></form>'; }else
{echo'<anchor>[Вспомнить]<go href="'.SELF.'?mod=ok&v='.$v.'" method="post">
<postfield name="id" value="$(id)"/>
<postfield name="mail" value="$(mail)"/>
</go></anchor><br/>';}
}
/// $mod == ok
if($mod=='ok')
{
$error='';
$mail = trim(htmlspecialchars(stripslashes($_POST['mail'])));
$id = trim(htmlspecialchars(stripslashes($_POST['id'])));
if(empty($mail)){$error.='Не введенен email !<br/>';}
if(empty($id)){$error.='Не введенен ID !<br/>';}
if($fp=file('data/base/'.$id.'.winnt')){}else{$error.='Ошибка ID не существует!<br/>';}
if(trim($fp[5])!=$mail){$error.='email+ID НЕ существуют!<br/>';}
if(!empty($error)){ echo $error; }else
{
$newps=md5(microtime());
$newps=$newps[0].$newps[1].$newps[2].$newps[3].$newps[4]; //генерируем новый пароль
$to=$mail;
$subject="Востановление пароля в каталогеnHOMEn";
$msg=
'
<body>
Ваш новый пароль в каталоге:<br><b>'.
$newps.'</b><br>'.
HOME.'<br>
</body>
';
$headers="From: wiNNt admin@winnt.usn";
$headers.="Content-type: text/html; charset="utf-8"";
$headers.="Subject: $subject";
$headers.="Content-type: text/html; charset="utf-8"";
mail($to, $subject, $msg, $headers);
$fp[4]=(md5($newps))."n";
$f=fopen('data/base/'.$id.'.winnt', 'w');
fputs($f, $fp[0].$fp[1].$fp[2].$fp[3].$fp[4].$fp[5]);
fclose($f); chmod('data/base/'.$id.'.winnt', 0777);
echo'Новый пароль был выслан вам на email<br/>';
}
}
if($v=='wml'){require ('inc/fwml');}
if($v=='xhtml'){require ('inc/fxhtml');}
?>