Вы активировали восстановление пароля
Для установки нового пароля перейдите по ссылке:
http://$_SERVER[HTTP_HOST]/pass.php?id=$user2[id]&set_new=$new_sess
Данная ссылка действительна до первой авторизации под своим логином ($user2[nick])
С уважением, администрация сайта
"; $adds="From: \"password@$_SERVER[HTTP_HOST]\" \n"; //$adds = "From: <$set[reg_mail]>\n"; //$adds .= "X-sender: <$set[reg_mail]>\n"; $adds .= "Content-Type: text/html; charset=utf-8\n"; mail($user2['ank_mail'],'=?utf-8?B?'.base64_encode($subject).'?=',$regmail,$adds); mysql_query("UPDATE `user` SET `sess` = '$new_sess' WHERE `id` = '$user2[id]' LIMIT 1"); msg("Ссылка для установки нового пароля отправлена на e-mail \"$user2[ank_mail]\""); } } if (isset($_GET['id']) && isset($_GET['set_new']) && strlen($_GET['set_new'])==20 && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['id'])."' AND `sess` = '".my_esc($_GET['set_new'])."'"), 0)==1) { $q = mysql_query("SELECT * FROM `user` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1"); $user2 = mysql_fetch_assoc($q); if (isset($_POST['pass1']) && isset($_POST['pass2'])) { if ($_POST['pass1']==$_POST['pass2']) { if (strlen2($_POST['pass1'])<6)$err='По соображениям безопасности новый пароль не может быть короче 6-ти символов'; if (strlen2($_POST['pass1'])>32)$err='Длина пароля превышает 32 символа'; } else $err='Новый пароль не совпадает с подтверждением'; if (!isset($err)){ setcookie('id_user', $user2['id'], time()+60*60*24*365); mysql_query("UPDATE `user` SET `pass` = '".shif($_POST['pass1'])."' WHERE `id` = '$user2[id]' LIMIT 1"); setcookie('pass', cookie_encrypt($_POST['pass1'],$user2['id']), time()+60*60*24*365); msg('Пароль успешно изменен'); } } err(); aut(); echo "
\n"; echo "Логин:
\n"; echo "
\n"; echo "Новый пароль:
\n
\n"; echo "Подтверждение:
\n
\n"; echo "\n"; echo "
\n"; } else { err(); aut(); echo "
\n"; echo "Логин:
\n"; echo "
\n"; echo "E-mail:
\n"; echo "
\n"; echo ""; echo "
\n"; echo "На ваш e-mail придет ссылка для установки нового пароля.
\n"; echo "Если у вас в анкете отсутствует запись о вашем e-mail, восстановление пароля невозможно.
\n"; } ?>
Еще не заригистрированы?
Регистрация
Уже заригистрированы?
Авторизация