$content = это переменная из смарти, в общем долго объяснять)
Смысл таков: Человек который заходит в админку, проверяется на флаг admin.
Если флаг 1 - он админ, и может зайти в панель управления.
Если флаг 0 - он перебрасывается на страницу авторизации.
В общем вопрос:
1) Как сделать форму авторизации (Проверку на админа при авторизации)
2) Как выделять отсюда $query = mysql_query("SELECT * FROM users", $connect);
только поле с логином $_SESSION['Username']
Заранее спасибо!
lastdays
Отправлено: 07 Марта, 2014 - 10:21:55
Частый гость
Покинул форум
Сообщений всего: 221
Дата рег-ции: Март 2013
Помог: 7 раз(а)
php форма авторизации -> google
session_start(); стоит поставить после <?php
Вы должны знать кому админ права даете, всех остальных просто убивайте exit;
без всяких перенаправлений. Кстати говоря, после
Покинул форум
Сообщений всего: 70
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
Спасибо за ответ, но я немного не понял)
Решил сделать так:
$usr = $_SESSION['Username'];
$query = mysql_query("SELECT * FROM users WHERE Username=$usr", $connect);
Но выдает ошибку mysql_fetch_row() expects parameter 1 to be resource, boolean given in ...
И кстати, в чем разница mysql и mysqli?? (Добавление)
Кстати, с ошибкой справился. Все из-за двойных ковычек) "" Нужно было ''
ну ладно, теперь просто не выводится, ошибок не показывает) ПРОСТО ПУСТОТА
$check=mysql_query("SELECT `user`,`pass` FROM `users` WHERE `user`='".$user."' and `pass`='".$pass."' LIMIT 1");
// если юзер существует в таблице и пароль подходит
// только ТОГДА нужно записывать сессию.
}
?>
Я до конца разжевывать не стану.
Не поленитесь, идите в гугл и начните с изучения документации mysqli.
По сути ничего особо не изменится в плане кодинга.
На 2-м месте, я дал ответ выше ( есть готовые решения, где можно понять логику) и написать собственный вариант. ага ?
twelveee
Отправлено: 07 Марта, 2014 - 11:22:04
Гость
Покинул форум
Сообщений всего: 70
Дата рег-ции: Янв. 2013
В чем ошибка? Что нужно сделать?
$content - вывод в шаблон, смарти
lastdays
Отправлено: 07 Марта, 2014 - 11:25:07
Частый гость
Покинул форум
Сообщений всего: 221
Дата рег-ции: Март 2013
Помог: 7 раз(а)
Вам лень читать.
Мне лень отвечать.
На этом и разойдемся, увы.
twelveee
Отправлено: 07 Марта, 2014 - 11:43:19
Гость
Покинул форум
Сообщений всего: 70
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
Что именно мне лень читать? На mysqli я этот скрипт переводить не буду, так как там уже много написано на mysql, да и пока не нуждаюсь в этом. Потом уже буду на mysqli писать, но задача стоит сделать на mysql, поэтому и спрашиваю, как?
twelveee
Отправлено: 08 Марта, 2014 - 08:37:40
Гость
Покинул форум
Сообщений всего: 70
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
Тему клоз, проблемку решил. Спасибо Lastdays) Натолкнул на мысль)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.