Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2022, 15:55   #1
qupo
Новичок
Джуниор
 
Регистрация: 17.03.2022
Сообщений: 1
По умолчанию php как в скрипте (CONFIG) добавить пользователя

Уважаемые Программисты помогите пожалуйста. как в скрипте (CONFIG) добавить кроме пользователя (test) ещё один пользователя. Заранее большое вам Спасибо.


Код:

#CONFIG
define('CAN_RUN', 1 );
define('ROOT_DIR', @getcwd() . '/' );
define('ADMIN_NAME', 'test');
define('ADMIN_HASH', md5('test'));
define('USER_AGENT', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1');
define('CHECK_BEFORE', false);
define('MODE', 'FULL');
define('DB_FILE', 'db.php' );
define('DEBUG', false );
 
if(DEBUG)
    error_reporting(E_ALL);
else
@date_default_timezone_set('Europe/Moscow');
@error_reporting(0);
@session_start();
@set_time_limit(0);
function stripslashes_array($array) {
    return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
}
if( get_magic_quotes_gpc() )
    $_POST = stripslashes_array($_POST);
 
if( ($_SERVER['REQUEST_METHOD'] == 'POST') && !empty($_SERVER['HTTP_REFERER']) )
    if(!preg_match('!^http(s)?://' . preg_quote($_SERVER['HTTP_HOST']) . '!i', @$_SERVER['HTTP_REFERER']))
        die('Referer check error');
 
if(!empty($_POST['login']) && !empty($_POST['pass'])) {
    $_SESSION['login'] = $_POST['login'];
    $_SESSION['hash'] = md5($_POST['pass']);
}
if( (basename($_SERVER['REQUEST_URI']) != "login.php") && ((@$_SESSION['login'] != ADMIN_NAME) || (@$_SESSION['hash'] != ADMIN_HASH)) ) {
    header('Location: login.php');
    exit;
}
qupo вне форума Ответить с цитированием
Старый 18.03.2022, 09:20   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

код конечно г....o

но примерно так будет
Код:
define('CAN_RUN', 1 );
define('ROOT_DIR', @getcwd() . '/' );
define('USER_AGENT', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1');
define('CHECK_BEFORE', false);
define('MODE', 'FULL');
define('DB_FILE', 'db.php' );
define('DEBUG', false );

$users = [
 'test' => 'test',
 'vasa' =>'password',
 'petya' => 'password2'
]; 

function check_user($users) {
 if (isset($_SESSION['login'], $_SESSION['hash'])) {
   if (isset($users[$_SESSION['login']] && ($users[$_SESSION['login']] == $_SESSION['hash'])) return true;
}
return false; 
}

if(DEBUG)
    error_reporting(E_ALL);
else
@date_default_timezone_set('Europe/Moscow');
@error_reporting(0);
@session_start();
@set_time_limit(0);
function stripslashes_array($array) {
    return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
}
if( get_magic_quotes_gpc() )
    $_POST = stripslashes_array($_POST);
 
if( ($_SERVER['REQUEST_METHOD'] == 'POST') && !empty($_SERVER['HTTP_REFERER']) )
    if(!preg_match('!^http(s)?://' . preg_quote($_SERVER['HTTP_HOST']) . '!i', @$_SERVER['HTTP_REFERER']))
        die('Referer check error');
 
if(!empty($_POST['login']) && !empty($_POST['pass'])) {
    $_SESSION['login'] = $_POST['login'];
    $_SESSION['hash'] = $_POST['pass'];
}
if( (basename($_SERVER['REQUEST_URI']) != "login.php") && (!check_user($users)) {
    header('Location: login.php');
    exit;
}
никакого md5 не надо ... так как бд нет, пароль все равно в php файле хранится
stripslashes_array тоже не вижу смысла.. но если так хочется - юзайте

Последний раз редактировалось ADSoft; 18.03.2022 в 09:23.
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в PySimpleGUI добавить код замены ссылки в скрипте Python satfan Python 0 12.12.2021 13:36
Как добавить событие в google calendar пользователя? Quak Помощь студентам 0 18.02.2014 00:01
Проблема с логикой в PHP-скрипте. elitdie PHP 3 17.09.2012 05:54
Как поменять условия в php скрипте alexp21 PHP 1 29.11.2011 23:39
написать функцию в скрипте(php) Sysman Фриланс 1 30.09.2008 12:32