Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/50: Рейтинг темы: голосов - 50, средняя оценка - 4.82
 Аватар для Prana
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 55

Пароль к админке

15.07.2010, 17:33. Показов 9203. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здрасте !! Как обычно пишу когда уже нет сил разбираться бзнаю что это единственное место где помогут !!! Еще раз извините но я учусь по этому думаю не страшно
Проблема такова хочу поставить пароль на админку вот код ;

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
if (!isset($_SERVER['PHP_AUTH_USER']))
{   Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
     Header ("HTTP/1.0 401 Unauthorized");
        exit();
}
 
else {
        if (!get_magic_quotes_gpc()) {
                $_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']);
                $_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']);
        }
 
        $query = "SELECT pass FROM userlist WHERE user='".$_SERVER['PHP_AUTH_USER']."'";
        $lst = @mysql_query($query);
 
        if (!$lst)
        {
            Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
        Header ("HTTP/1.0 401 Unauthorized");
        exit();
        }
 
        if (mysql_num_rows($lst) == 0)
        {
           Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
           Header ("HTTP/1.0 401 Unauthorized");
           exit();
        }
 
        $pass =  @mysql_fetch_array($lst);
        if ($_SERVER['PHP_AUTH_PW']!= $pass['pass'])
        {
            Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
           Header ("HTTP/1.0 401 Unauthorized");
           exit();
        }
 
 
}
 
 
include("blocks/bd.php");
 
?>
И в каждую страницу вставляю папке admin вставляю
PHP
1
<?php include("lock.php");?>
При входе выплывает окно ввожу логин и пароль но эффекта нет !! Просит ввести опять и так можно вводить до тех пор пока не пора будет пенсию идти оформлять !!!
В чем дело кто подскажет !!Из за кодировки ? вроде в Notepad++ все сделал UTF-8(без BOM) !!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.07.2010, 17:33
Ответы с готовыми решениями:

как востановить пароль к админке
Помогите востановить пароль к такой админке http://dual.kraimz.mcdir.ru/ или дайте совет какой-нибудь.

Как ИЗМЕНИТЬ пароль для доступа к админке
Здравствуйте уважаемые профессионалы. Извините, что задаю вопрос, который возможно, уже поднимался и не раз. Но только всё, что я нашла -...

Как сменить пароль к админке сайта через БД?
Привет! Подскажите! Сменила пароль к БД, сайт теперь не работает. Где нужно прописать новые пароли?

12
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
15.07.2010, 17:57
А где mysql_connect() перед mysql_query() ?
Цитата Сообщение от Prana Посмотреть сообщение
При входе выплывает окно ввожу логин и пароль но эффекта нет !!
Потому что ошибки не обрабатываете никак. Вместо этого снова авторизацию выдаете:
PHP
1
2
3
4
5
6
7
8
$query = "SELECT * FROM userlist WHERE user='".$_SERVER['PHP_AUTH_USER']."' AND pass='".$_SERVER['PHP_AUTH_PW']."' LIMIT 1";
$lst = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($lst) == 0)
{
    Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
    Header ("HTTP/1.0 401 Unauthorized");
    exit();
}
0
 Аватар для Prana
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 55
15.07.2010, 18:02  [ТС]
Vovan-VE, Можно код полностью пожалуйсто !! Так легче разбираться !!
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
15.07.2010, 18:21
admin/lock.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
error_reporting(E_ALL);
 
function sql_die() {
    if (!headers_sent()) header("HTTP/1.0 500 Internal Server Error");
    die("SQL Error: " . mysql_error());
}
 
function check_auth() {
    if (isset($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])) do {
        
        mysql_connect('localhost', 'dbuser', 'dbpassword') or sql_die();
        mysql_select_db('dbname') or sql_die();
        
        $_SERVER['PHP_AUTH_USER'] = mysql_real_escape_string($_SERVER['PHP_AUTH_USER']);
        $_SERVER['PHP_AUTH_PW'] = mysql_real_escape_string($_SERVER['PHP_AUTH_PW']);
        
        $query = "SELECT * FROM `userlist` WHERE `user`='".$_SERVER['PHP_AUTH_USER']."' AND `pass`='".$_SERVER['PHP_AUTH_PW']."' LIMIT 1";
        $lst = mysql_query($query) or sql_die();
        $UserData = mysql_fetch_assoc($lst);
        mysql_free_result($lst);
        
        if (!$UserData) break;
        // if (!$UserData['is_admin']) break;
        
        return true;
    } while (false);
    header("HTTP/1.0 401 Unauthorized");
    header("WWW-Authenticate: Basic realm=\"Admin Page\"");
    exit();
}
 
check_auth();
?>
admin/index.php
PHP
1
2
3
4
5
<?php
include_once "./lock.php";
 
echo "+OK Admin accepted.";
?>
0
 Аватар для Prana
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 55
15.07.2010, 18:29  [ТС]
Все равно пишет ошибку в строке 12 !!!!
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
15.07.2010, 18:31
Дак прочитайте, что там в ошибке написано, и в 12ю строку внимательно посмотрите
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
15.07.2010, 18:32
А если вместо
PHP
1
 if (isset($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])) do {
написать
PHP
1
 if (isset($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']))  {
1
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
15.07.2010, 18:35
Dimedrol, Не, там do..while, а внутри break'и
1
 Аватар для Prana
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 55
15.07.2010, 18:35  [ТС]
Dimedrol,Эффект тот же кад ошибка
PHP
1
2
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'dbuser'@'localhost' (using password: YES) in Z:\home\sait.loc\www\admin\lock.php  on line 12
SQL Error: Access denied for user 'dbuser'@'localhost' (using password: YES)
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
15.07.2010, 18:37
Логин и пароль в код подставьте правильные. И имя базы в 13й строке тоже подставьте.
0
 Аватар для Prana
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 55
15.07.2010, 18:51  [ТС]
Vovan-VE, Огромное тебе спасибо !! И еще вопрос !! все в админку зашло но вот это осталось в index.php +OK Admin accepted.

Добавлено через 36 секунд
В верху странице !!
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
15.07.2010, 18:54
Цитата Сообщение от Prana Посмотреть сообщение
все в админку зашло но вот это осталось в index.php +OK Admin accepted.
Ну правильно, В же авторизовались. Вместо этого и пишите, что должен видеть админ.
0
 Аватар для Prana
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 55
15.07.2010, 18:57  [ТС]
Vovan-VE, Она уже у меня создана!!! Еще раз спасибо вам !!! В очередной раз убедился что форум на 5+ !!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.07.2010, 18:57
Помогаю со студенческими работами здесь

Никаким способами не могу восстановить пароль к админке сайта
Сайт на Word Press. Есть доступ к панели управления хостингом и к phpMyAdmin. А вот в админку не пускает по тому, что мне дали. Начал...

Заразил доки и поставил пароль а пароль забыл, не как его не взломать или не скинуть пароль с архива?
Зарарил доки и поставил пароль а пароль забыл, не как его не взломать или не скинуть пароль с архива?

Запрашивать пароль до тех пор, пока правильный пароль не будет введен
Уважаемые, перепробовал кучу методов. Кто нибудь приведите пример кода программы которая запрашивает пароль (если он не верен то...

Сбросить пароль на ноутбуке к учетке на котором был старательно забыт пароль.
Есть ноутбук под восьмеркой к учетке на котором был старательно забыт пароль. Надо либо сбросить пароль, либо как-то обойти это. Если можно...

Проблема с паролем на BIOS. Пустой пароль . Пароль,которого нет
Добрый день. У меня ноутбук ASUS R558U . Стоит новая версия BIOS . Точно не скажу какая . Но фото интерфейса есть в приложенных файлах ....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru