| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Регистрация |
| Автор: Aliance 22.2.2005, 17:26 | ||||||||
У меня есть скрипт регистрации, там значит такая проблемка появилась, как сделать так,чтобы юзеру не зарегенному показывалось 1.php, зарегенному - 2.php, а мне - 3.php (условно говоря) В коде выше работают такие условия: если зареген - показываеться
Если нет:
Я так понимаю что нужно использовать if/else, думаю это легко:
Что нужно вставить вместо ????????, чтобы работало ТОЛЬКО для одного юзера - админа. Есть файл users.db, там я по идеи буду первым (админ), вот как получить именно меня? Скажем, у меня логин 'login' и пароль '123' ? ЗЫ: не пытайтесь переписать данный код, у меня с ним все в порядке, мне не нужно более сложного, просто подскажите что тут писать в else if (???) |
| Автор: sergejzr 22.2.2005, 18:00 | ||
| Тебе группу надо помечать. По ней и определять. Иначе как ты собираешься различать админ или нет? По имени? А если на первого проверять. То вот блок:
|
| Автор: Aliance 22.2.2005, 18:20 | ||||||
Почему бы и нет, можно вписать если имя равно 'login', а пароль равен '123' - то так. ЗЫ: ты уверен что в твоем примере правельно расставлены кавычки?
Добавлено @ 18:30 Вау, мой третий собственный
ЗЫ: а в php переменные обозначаються global Всегда? |
| Автор: Aliance 22.2.2005, 18:35 | ||
| А теперь после захода мне нужно форму убрать и вывести Привет + имя юзера, это делаеться так?!
|
| Автор: sergejzr 22.2.2005, 19:07 | ||||
нет конечно, на одну ошибся ------------------- Глобаль в твоём примере не нужна. ------------- Тут у тебя буква о вместо 0
|
| Автор: Aliance 22.2.2005, 19:19 | ||||
Странно, я писал нуль. хм... вообще ничего не понимаю...мистика какая-то вокруг меня твориЦЦа ))) ушел в сибя ))
И еще 1 пропустил )) И еще третий вопрос: как мне при такой регистрации сделать (с исп. кук наверное) чтобы повторного захода не приходилось делать? |
| Автор: Mal Hack 22.2.2005, 19:57 | ||
| Aliance глянь сюда: http://forum.vingrad.ru/index.php?showtopic=42583&view=findpost&p=326762
Ты должен при авторизации сохранять у пользователя определенные данные, а при каждом заходе как проверять их. |
| Автор: InfMag 22.2.2005, 22:36 | ||||
| Aliance По поводу global - это не всегда. Еще обозначаются не только допустим так:
Но и так:
Говорят некоторые мол global $a,$b,$c; - это плохо и не проффесионально, но было кем-то доказано, что это выгон. PHP типа выполняет один и тот же алгоритм если писать так или так. Тока в первом случае не нада париться. |
| Автор: Mal Hack 22.2.2005, 22:58 |
| InfMag правильным подходом считается передача параметров в функию и возврат значения, а не использования global... Да, это бывает полезно и нужно, но лучше этого избегать. Лишний код, лишняя нагрузка (смысловая) и т.п. |
| Автор: Aliance 23.2.2005, 17:45 | ||
А кодом можно? |
| Автор: Mal Hack 23.2.2005, 18:04 |
| http://wboard.ru/index.php?showtopic=262 |
| Автор: Aliance 23.2.2005, 20:39 |
| Mal Hack Мне вообще-то без баз данных нужно. |
| Автор: Mal Hack 23.2.2005, 20:42 | ||
Это фарс тогда будет, а не авторизация. |
| Автор: Aliance 24.2.2005, 21:14 |
| Без разницы. |