Вход Регистрация
Файл: install/step_5.php
Строк: 85
<?php
/****
* @package LiveCMS
* @link livecms.org
* @author MyZik
* @version See attached file VERSION.txt
* @license See attached file LICENSE.txt
* @copyright Copyright (C) LiveCMS Development Team
****/

  
$title 'LiveCMS'// Заголовок страницы
  
define('HOME'$_SERVER['DOCUMENT_ROOT']);
  
define('URL''http://'$_SERVER['HTTP_HOST']);
  
$module 'install'// Модуль

  
require_once(HOME '/incfiles/db_ini.php');
  
mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']);
  
mysql_select_db($mysql['base']);
  
mysql_query("SET NAMES utf8");
  
$cms_set mysql_fetch_assoc(mysql_query("SELECT * FROM `cms_settings` WHERE `id` = '1'"));
  require_once(
HOME '/incfiles/core.php');
  require_once(
HOME '/install/header.php'); // Подключаем шапку
  
echo '<div class="title">Шаг 5. Регистрируем администратора.</div>';

  if (isset(
$_POST['reg_submit'])) {
    
$reg_login txt($_POST['reg_login']); // Логин
    
$reg_sex = ($_POST['sex'] == 'm' 'm' 'w');
    
$reg_name = (!empty($_POST['name']) ? '' txt($_POST['name']) . '' ''); // Имя
    
$reg_about = (!empty($_POST['about']) ? '' txt($_POST['about']) . '' ''); // Доп. Информация

    /**
      * Проверка ввода логина
    **/
    
if (empty($reg_login))
      
$err[] = $lang['login_empty'];

    
/**
      * Проверка длины логина
    **/
    
if (!empty($reg_login) && (strlen($reg_login) < || strlen($reg_login) > 15))
      
$err[] = $lang['invalid_login_length'];

    
$reg_password txt($_POST['reg_password']);

    
/**
      * Проверка ввода пароля
    **/
    
if (empty($reg_password))
      
$err[] = $lang['empty_password'];

    
/**
      * Проверка длины пароля
    **/
    
if (!empty($reg_password) && (strlen($reg_password) < || strlen($reg_password) > 64))
      
$err[] = $lang['invalid_password_length'];

    
$reg_password2 txt($_POST['reg_password2']);

  
/**
    * Проверка ввода повторного пароля
  **/
    
if (empty($reg_password2))
      
$err[] = $lang['empty_password2'];

    
/**
      * Проверка совпадения паролей
    **/
    
if (!empty($reg_password2) && $reg_password != $reg_password2)
      
$err[] = $lang['invalid_passwords'];

    
/**
      * Если нет ошибок, регистрируем юзера
    **/
    
if (!isset($err)) {
        
# Кодируем пароль
        
$reg_password encrypt($reg_password);

        
# Запрос на регистрацию
        
mysql_query("INSERT INTO `users` SET
                     `login` = '" 
input($reg_login) . "',
                         `password` = '" 
input($reg_password) . "',
                       `sex` = '" 
$reg_sex "',
                        `date_reg` = '" 
time() . "',
                        `date_last_entry` = '" 
time() . "',
                             `rights` = '10'"
);

        
# Записываем личные настройки пользователя
        
mysql_query("INSERT INTO `user_settings` SET
                     `language` = 'ru',
                         `num_pages` = 15,
                       `sex_view` = 'icons',
                     `show_avatars` = 'yes',
                     `theme` = 'default'"
);

        
# Выводим уведомление
        
echo '<div class="sohr">' .
        
'Установка успешно завершена. Не забудьте удалить папку install.<br />' .
       
'<a href="/">Перейти на сайт</a>' .
        
'</div>';

        
# Ноги модуля
        
require_once(HOME .'/install/footer.php');
    } else {
    echo 
error($err);
}
}

  echo 
'<form method="post" action="step_5.php">' .
  
'<div class="main">' .
  
$lang['login_name'] . ' [max. 15]<br />' .
  
'<input type="text" name="reg_login" value="' output($_POST['reg_login']) . '" /><br />' .
  
$lang['sex'] . ':<br />' 
  
'<select name="sex">' .
  
'<option value="m">' $lang['sex_m'] . '</option>' .
  
'<option value="w">' $lang['sex_w'] . '</option>' .
  
'</select><br />' .
  
$lang['password'] . ': [max. 64]<br />' .
  
'<input type="password" name="reg_password" /><br />' .
  
$lang['password2'] . ':<br />' .
  
'<input type="password" name="reg_password2" /><br />' .
  
'<input type="submit" name="reg_submit" value="' $lang['register_me'] . '" />' .
  
'</div></form>';

        
# Ноги модуля
        
require_once(HOME .'/install/footer.php');
?>
Онлайн: 2
Реклама