![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Zonar |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 27.1.2008 Репутация: нет Всего: нет |
Доброго времени суток :
Я сейчас на курсы пошол, вторая тема была это условия, и вложенные условия. Простые условия я здал нормально всё. А вот со вложенными есть грабли. У меня такой вопрос :
Прошу не обращать внимание на все переменные, только на те которые используються. Суть такая. После того как человек вводить пароль, система его проверяет с тем паролем который он ввёл, если всё верно то : if ($user == $my_profile and $private_message and $edit_profile and $logout) -- пользователь получает соответсвующие привилегии. Получит ли он привилегии ? правильно ли написан запрос ? Спасибо за ответ. |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Честно говоря, вопрос не очень понятен.
Написано, что есть грабли, но не написано - какие. Может быть, не грабли, а трудности с пониманием? Вопрос "будет ли работать" в общем случае лучше задавать интерпретатору РНР, а не посетителям форума. Интерпретатор даст точный ответ, а человек может и ошибиться. Да и быстрее получится.
Самый непонятный абзац. Пользователь получает какие-то привилегии с помощью этого кода? Или с помощью этого что-то проверяется? Какой юзер и какие привилегии должен получить? Как долждно выражаться в коде "получение привилегий"? Какие переменные присвоены или ещё что-то? |
|||
|
||||
Zonar |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 27.1.2008 Репутация: нет Всего: нет |
Вот я переделал, но не уверен в правильности, а программа говорит что всё верно.
Это сообщение отредактировал(а) Zonar - 31.1.2008, 11:23 |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Теперь гораздо понятнее.
Но осталось непонятным твое стремление написать длинную строку из переменных и операторов AND. Какой результат должен быть получен? "Права" - это что? Какое отражение в скрипте имеют эти права? Это переменная, функция, строка? Какое конечно значение они должны принять? Вот, к примеру, как отразится на пользователе строчка
? |
|||
|
||||
Zonar |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 27.1.2008 Репутация: нет Всего: нет |
Вообщем это относится к простому пользователю (Гость) который даже не залогинился, а но привилегии в будущем будут браться из базы. Так же как и права администратора, модератора и простого пользователя.
Задание было следущим, составить вложенные условия. Это сообщение отредактировал(а) Zonar - 31.1.2008, 12:59 |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
А, понятно. То есть, то, что написано внутри условий, никакого смысла не имеет, это пустышки?
Тогда лучше вместо малопонятных конструкций оставить там только комментарии |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |