Вход Регистрация
Файл: pages/password.php
Строк: 52
<?php
############################################
# Скрипт: iCoreCMS v0.1                    #
# Автор: Mobil                             #
# Файл: pages/password.php [Смена пароля]  #
# E-Mail: romash_v@inbox.ru                #
# ICQ: 8557572                             #
# http://profiwm.com/us49                  #
############################################
/* Подключаем системный файл. */
include '../incfiles/system.php';
/* Титульное название. */
$p['title'] = 'Смена пароля';
/* Проверка на авторизацию. */
auth();
/* Подключаем верх. */
include '../incfiles/top.php';
switch(
$_GET['section'])
{
default:
/* Форма смены пароля. */
?>
<div class="menu">
<form action="?section=update" method="post">
Новый пароль [6-20]:<br /><input name="new_pass" type="password" maxlength="20" /><br />
Повторите [6-20]:<br /><input name="new_pass2" type="password" maxlength="20" /><br />
<input name="submit" type="submit" value="Сменить" /></form></div>
<?
break;
case 
'update':
/* Фильтрируем переменные. */
$new_pass text($_POST['new_pass']);
$new_pass2 text($_POST['new_pass2']);
/* Проверяем введен ли новый пароль. */
if(empty($_POST['new_pass']))
{
echo 
'<div class="menu">Вы забыли ввести новый пароль.<br />
&laquo; <a href="?">Назад</a></div>'
;
break;
}
/* Проверяем введен ли новый повторный пароль. */
if(empty($_POST['new_pass2']))
{
echo 
'<div class="menu">Вы забыли ввести новый повторный пароль.<br />
&laquo; <a href="?">Назад</a></div>'
;
break;
}
/* Проверяем новый пароль на запрещенные символы. */
if(!preg_match('|^[a-z0-9-]+$|i'$new_pass))
{
echo 
'<div class="menu">В пароле присутствуют запрещенные символы.<br />
&laquo; <a href="?">Назад</a></div>'
;
break;
}
/* Проверяем новый повторный пароль на запрещенные символы. */
if(!preg_match('|^[a-z0-9-]+$|i'$new_pass2))
{
echo 
'<div class="menu">В пароле присутствуют запрещенные символы.<br />
&laquo; <a href="?">Назад</a></div>'
;
break;
}
/* Проверяем совпали ли пароли. */
if(!empty($new_pass2) and $new_pass != $new_pass2)
{
echo 
'<div class="menu">Вы ошиблись в вводе. Новые пароли не совпали.<br />
&laquo; <a href="?">Назад</a></div>'
;
break;
}
/* Проверяем правильная ли длина нового пароля. */
if(strlen($new_pass) < or strlen($new_pass) > 20)
{
echo 
'<div class="menu">Новый пароль должен состоять минимум из 6 символов и не превышать 20.<br />
&laquo; <a href="?">Назад</a></div>'
;
break;
}
/* Проверяем правильная ли длина нового повторного пароля. */
if(strlen($new_pass2) < or strlen($new_pass2) > 20)
{
echo 
'<div class="menu">Новый пароль должен состоять минимум из 6 символов и не превышать 20.<br />
&laquo; <a href="?">Назад</a></div>'
;
break;
}
/* Если все правильно, изменяем пароль. */
mysql_query("UPDATE users SET pass = '".md5($new_pass)."' WHERE id = '".$us['id']."'");
/* Перенаправляем на страницу авторизации. */
header('location: entry');
break;
}
/* Подключаем низ. */
include '../incfiles/bottom.php';
?>
Онлайн: 1
Реклама