0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 51
|
|||||||||||
1 | |||||||||||
Авторизация через cookies c выводом ошибок14.04.2011, 18:38. Показов 1407. Ответов 11
Метки нет (Все метки)
Собственно нужно сделать маленький блок авторизации, который в последствии можно разместить в любом месте сайта.
Он должен представлять из себя 2 поля (логин и пароль) и кнопку отправки, то есть обычная форма. И нужно выводить при неправильном пароле ошибку. Делаю так:
Нужно именно выводить ошибку в случае неверного пароле в этом же блоке... Прошу помощи, гуру PHP =)
0
|
14.04.2011, 18:38 | |
Ответы с готовыми решениями:
11
Авторизация через ВК // Много ошибок Из Cookies в Session авторизация Авторизация через AJAX + cookies Авторизация и права доступа через ADOQuery: анализ ошибок |
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||||||
14.04.2011, 19:57 | 2 | |||||
ну да, у тя echo перед куками, и не следует html совать внутрь ф-ии
Попробуй так
0
|
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 51
|
|
15.04.2011, 17:21 [ТС] | 3 |
А откуда потом login то вызывать?
Всё равно будет ошибку давать!!! И мне нужно лигин и пароль проверять.
0
|
256 / 234 / 38
Регистрация: 31.10.2010
Сообщений: 504
|
|||||||||||||||||||||
15.04.2011, 18:25 | 4 | ||||||||||||||||||||
Ругается на то, что у тебя есть вывод текста перед вызовом функции setcookie. Перед функциями setcookie и header не должно быть вывода текста в браузер - даже пустая строка перед вызовом этих функций выдаст ошибку.
Неправильно:
1
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||||||
15.04.2011, 19:54 | 5 | |||||
посмотри в мануале как вызывать пользовательские ф-ии
ты проверял?!!! ну проверяй се за ф-ей. Ф-я такую проверку не делает, она только записывает имя в куки если оно есть.
1
|
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 51
|
|
16.04.2011, 22:04 [ТС] | 6 |
Так только вот я этот блок встраиваю как функции в основной код сайта. То есть вызываю это как функцию, но перед этим у меня выводится через echo шапка сайта.
Добавлено через 1 минуту Мне нужно чтоб всё выполнялось в 1 скримте (пусть index.php) и не перенаправлялся на другой(допустим login.php)
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||||||
17.04.2011, 00:13 | 7 | |||||
Krisstal, если те надо все в одном файле (index.php как ты хочешь) добавь в index.php все что находится в файле login.php.
Но, если ты шапку подключаешь через echo, и дальше по коду идет setcookie, тогда скрипт выдаст ошибку, мол заголовки отправлены (Warning: Cannot modify header information - headers already sent by .......). Можно решить так: 1. Подключать шапку через include (лучше так)
1
|
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 51
|
|||||||||||
17.04.2011, 12:36 [ТС] | 8 | ||||||||||
Решил сделать так:
0
|
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 51
|
|
17.04.2011, 22:26 [ТС] | 10 |
Спс, разобрался... А вот ещё вопрос: можно ли задать массив констант?
Мне нужно задать допустим группы пользователей которые могут посещать определённые страницы. Мне хотелось бы сразу забить id групп в 1 константу и сравнивать входит ли пользователь в эту группу или нет, и в зависимости от этого выводить ту или иную информацию...
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
17.04.2011, 22:32 | 11 |
можно задать массив чего угодно. Тока не пойму почему именно констант, просто назови группы своими именами, и у тя будет список (то бишь массив) имен групп, И в зависимости какая группа выбрана выполняешь свои действия
0
|
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 51
|
|
18.04.2011, 17:38 [ТС] | 12 |
Нужно организовать функцию которая возвращает истину если пользователь имеет права на данное действие.
Допустим удаление или редактирование. И я хочу поместить создать 1 файл с уровнями доступа. В нём будет храниться массив групп для каждого действия. Вот функция будет обращаться к этому массиву, и если група пользователя имеется в массиве, то функция возвращает истину.
0
|
18.04.2011, 17:38 | |
18.04.2011, 17:38 | |
Помогаю со студенческими работами здесь
12
Авторизация с использованием Cookies Не передаются cookies (secure?) авторизация на mail.ru Есть ли разница между обычным выводом через echo и выводом с использованием HEREDOC-синтаксиса? Проверка имени с выводом ошибок Калькулятор с выводом ошибок в отдельном окне Цикл в цикле с выводом ошибок в текстовый файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |