Вход Регистрация
Файл: bloodlands.pw/user/change_password.php
Строк: 37
<?php

require '../system/sid.php';
require 
'../system/config.php';
include 
'../system/user.php';
include 
'../system/head.php';

echo 
''.$div_title.'Смена пароля'.$div_end.''.$div_menu.'';
echo 
'<div class="menu">';
     echo 
'<div class="auth2">
          <a href="/user/profile/edit.php">Анкета</a> | <u>Безопасность</u>
     </div></div>'
;

    if (isset(
$_POST['replace'])) {
       
$oldpass check($_POST['oldpass']);
       
$newpass check($_POST['newpass']);
       
$newpass2 check($_POST['newpass2']);

        if (!
preg_match("!^[a-z0-9]+$!i"$oldpass)) $error .= 'В старом пароле обнаружены запрещенные знаки!';
        elseif (
$user['pass'] != $oldpass$error .= 'Старый пароль введен не верно!';
        elseif (!
preg_match("!^[a-z0-9]+$!i"$newpass)) $error .= 'В новом пароле обнаружены запрещенные знаки!';
        elseif (!
preg_match("!^[a-z0-9]+$!i"$newpass2)) $error .= 'В новом пароле обнаружены запрещенные знаки!';
        elseif (
mb_strlen($newpass'UTF8') < 6$error .= 'Пароль не должен быть короче шести символов!';
        elseif (
mb_strlen($newpass2'UTF8') < 6$error .= 'Пароль не должен быть короче шести символов!';
        elseif (
$newpass !== $newpass2$error .= 'Пароли не совпадают!';
        elseif (
is_numeric($newpass) || is_numeric($newpass2)) $error .= 'Слишком простой пароль, используйте буквы и цифры!';

        if (empty(
$error)) {
           
mysql_query("UPDATE `users` SET `pass` = '$newpass' WHERE `id` = '$user[id]' LIMIT 1");
           
msg('Пароль успешно изменен! Авторизируйтесь заново.');
        } else {
           
err($error);
        }
    }

echo 
'<FORM method="POST" action="/user/change_password.php">
      <label>Старый пароль:</label><br/>
      <input type="password" name="oldpass"/>
      <br/>
      <label>Новый пароль:</label><br/>
      <input type="password" name="newpass"/>
      <br/>
      <label>Подтверждение пароля:</label><br/>
      <input type="password" name="newpass2"/>
      <br/>
      <input type="submit" name="replace" value="Изменить"/>
      </FORM>'
;


include 
'../system/foot.php';
?>
Онлайн: 1
Реклама