Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Легкая авторизация в администраторскую

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
event
Отправлено: 27 Января, 2012 - 17:18:51
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Привет.
Ребята есть простой сайт, написал для него легкую админку.
Ну вот хотелось бы закрыть доступ туда кому не надо, то есть сделать там авторизацию, хотелось бы легкую, логин и пароль чтобы прописывался в каком нибудь файле.

(Отредактировано автором: 27 Января, 2012 - 17:19:03)

 
 Top
caballero
Отправлено: 27 Января, 2012 - 17:59:11
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




так пропиши в обычном PHP файле и заинклудь его


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
event
Отправлено: 27 Января, 2012 - 18:06:46
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Да, а сам код авторизации?
 
 Top
Телевизор
Отправлено: 27 Января, 2012 - 18:10:02
Post Id



Посетитель


Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010  
Откуда: с яндекса


Помог: 3 раз(а)




можно еще авторизоваться через htaccess

(Отредактировано автором: 27 Января, 2012 - 18:13:05)

 
 Top
n1k86
Отправлено: 27 Января, 2012 - 18:13:16
Post Id


Частый гость


Покинул форум
Сообщений всего: 160
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Регистрация на сайте есть? Если есть - берёшь и выдаешь себе какую-нибудь переменную, типа adm = 1. И проверяешь. Если у тебя такая переменная есть и она равна 1, значит выводишь себе эту ссылку, если нет, то не выводишь.
 
 Top
caballero
Отправлено: 27 Января, 2012 - 18:27:57
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Да, а сам код авторизации?


Ты пишешь сайт и не в курсе что есть команда if?


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
event
Отправлено: 27 Января, 2012 - 18:40:55
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




n1k86
Говорю же сайт простой.
caballero
Да я спрашивал может у кого нибудь готовый есть...
 
 Top
etoYA
Отправлено: 28 Января, 2012 - 01:19:53
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




event
PHP:
скопировать код в буфер обмена
  1.  
  2. <form method="post">
  3. login
  4. <p><input type="text" name="login" /></p>
  5. password
  6. <p><input type="text" name="pass" /></p>
  7. <p><input type="submit" name="submit" /></p>
  8. </form>
  9. <?
  10. // если нажата кнопка submit
  11. if (isset($_POST['submit'])) {
  12.      $login = $_POST['login']; // поле логин
  13.      $pass = $_POST['pass']; // поле пароль
  14.      $adminLogin = 'admin'; // логин администратора
  15.      $adminPass = 'admin'; // пароль администратора
  16.      if (empty($login) or empty($pass)) { // проверка на заполнение полей
  17.           echo 'Заполните все поля';
  18.      }
  19.      elseif ($login != $adminLogin && $pass != $adminPass) { // проверка логина и пароля
  20.           echo 'Неправильный логин или пароль';
  21.      }
  22.      else {
  23.           $_SESSION['admin'] = 'logged'; // запись логина в сессию
  24.      }
  25. }
  26. ?>


в админке, на главной странице добавляеш session_start(); И проверяеш существование сессии

PHP:
скопировать код в буфер обмена
  1.  
  2. if ($_SESSION['admin'] == 'logged') {
  3. // код админки
  4. }
  5. else {
  6.      echo 'Вы не авторизаваны';
  7. }
  8.  
  9.  

(Отредактировано автором: 28 Января, 2012 - 01:21:24)

 
 Top
sKaa
Отправлено: 28 Января, 2012 - 01:52:03
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


etoYA, будем честны - у тебя говнокод!

(Отредактировано автором: 28 Января, 2012 - 01:52:32)

 
 Top
etoYA
Отправлено: 28 Января, 2012 - 01:55:21
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




sKaa, да я этого и не отрицаю, но написал его без проверок, писал прям на форуме, так что скорее всего будут даже ошибки). Офк, когда пишу для себя - это выглядит совсем не так))
(Добавление)
sKaa, блин, заинтриговал, сейчас напишу нормальный).
(Добавление)
Как то так:

auth.php (Отобразить)

form.php (Отобразить)


.htaccess (Отобразить)

index.php (Отобразить)


auth.php - обработка данных из формы form.php
config.php - тут логин и пароль админа в форате логин:пароль
.htaccess - запрет на файл config.php
index.php - так должна выглядеть главная страница твоей админки (вместо echo 'adminka'; код страницы);

В form.php

замените на адрес вашего сайта(админки)
Ну и тоже самое в index.php


А еще лучше: http://www[dot]softtime[dot]ru/info/arti[dot][dot][dot]hp?id_article=27
 
 Top
sKaa
Отправлено: 28 Января, 2012 - 03:21:56
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Да всё равно вата какая-то.. Даже читать лень..
 
 Top
etoYA
Отправлено: 28 Января, 2012 - 03:29:32
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




sKaa, офк вата, я начал учить php в конце лета)). Да и сейчас ему уделяю максимум час в день, и то не каждый))

И еще, лучшебы не вые..., а помог человеку!

(Отредактировано автором: 28 Января, 2012 - 03:36:35)

 
 Top
sKaa
Отправлено: 28 Января, 2012 - 03:40:15
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


А я и не вые.. )) Этому человеку кроме мануалов мало че поможет )) Его проблема в том, что он не понимает - как!
 
 Top
etoYA
Отправлено: 28 Января, 2012 - 05:48:19
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




sKaa, хз, я учился можно сказать у ВАС, у пользователей этого форума.. ;)
 
 Top
event
Отправлено: 28 Января, 2012 - 09:35:34
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Да ёбта, хватит уже флудить.....
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB