![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| skifoz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 23.1.2006 Где: Россия Репутация: нет Всего: 1 |
Профессионалы PHP прошу посмотреть свой скрипт авторизации пользователя, чтобы мне могли указать все свои ошибки программирования, т.к. я изучал язык PHP по книге, и можно сказать что в программировании полный дилетант. Пожалуйста кто очень хорошо разбирается в PHP посмотрите этот скрипт и укажите все мои ошибки или неправильный подход к программированию. Буду очень благодарен в критике этого скрипта. =)
Присоединённый файл ( Кол-во скачиваний: 22 )
auth.zip 3,09 Kb |
|||
|
||||
| BIG BROTHER |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 9.12.2004 Где: Россия, Москва Репутация: 2 Всего: 4 |
Я тебе дам ссылку на правильный скрипт (статью уважамемомго Mal Hack'a
http://forum.vingrad.ru/index.php?act=modu...mp;section=1067 --------------------
Mess with the best, die like the rest |
|||
|
||||
| skifoz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 23.1.2006 Где: Россия Репутация: нет Всего: 1 |
В программировании разные подходы к той или иной задаче и этот скрипт я написал по своему алгоритму и прошу просто посмотреть оптимален ли это алгоритм, какие ошибки у этого алгоритма могут быть и т.д. Ты мне дал ссылку на срипт с другим алгоритмом реализации авторизации пользователя. И найти по этому алгоритму в своем алгоритме ошибку сложновато наверно... Поэтому прошу кто хорошо разбирается в PHP посмотреть какие неточности я допускаю при программировании...
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
skifoz посмотел я ваш код, пытался разобраться... Если честно, то код нечитаем, к сожалению... Разбираться очень тяжело.
Вы бы тут описали алгоритм... |
|||
|
||||
| skifoz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 23.1.2006 Где: Россия Репутация: нет Всего: 1 |
Администраторская сессия и вход в администраторскую часть
----------------------------------------------------------- --[auth_sess]-->>--- Проверяем есть ли у нашего юзера сессия с именами session_id и session_ip если [НЕТ] то переключаемся на форму авторизации [auth] если [ДА] идем дальше ->> Проверяем сесиию на подлинность если [НЕТ] то [auth] если [ДА] то ->> Подлинность подтверждена записываем в нашу сессию время начала и пердаем управление ядру --[auth]--->>---- Форма авторизации Проверяем базу данных если база данных пустая то [add_admin] если нет идем дальше ->> Предлагаем ввести юзеру логин и пароль для доступа к административной части если ввели данные верно -->[sessid] если нет -->[auth] --[sessid]-->--- Авторизацию прошли успешно Записываем нашу сессию и время доступа к административной части в Cookies и в базу mysql Пердаем управление ядру --[add_admin]-->--- Выводит форму регистрации, и регистрирует администратора если форма заполнена без ошибок [auth] иначе [add_admin] ------------------------------------------------ В главном файле вызываем функцию [auth_sess] P.S:Хотел спросить совета, как писать код более читабельным, чтобы не так сложно было разбиратся другим. |
|||
|
||||
| fara |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 15.3.2004 Где: С.-Петербург Репутация: 1 Всего: 2 |
Я придерживаюсь этих стандартов http://pear.php.net/manual/en/standards.php Также советую посмотреть некоторые готовые пакеты в PEAR (та же авторизация). Конечно, в том, что пишешь сам, нет ничего плохого, но просто потом нужно делать все быстро, а здесь уже не до изобретений велосипедофф --------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший! |
|||
|
||||
![]()
|
| Правила форума "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. |