Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скрипт авторизации 
:(
    Опции темы
skifoz
Дата 29.1.2006, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 85
Регистрация: 23.1.2006
Где: Россия

Репутация: нет
Всего: 1



Профессионалы PHP прошу посмотреть свой скрипт авторизации пользователя, чтобы мне могли указать все свои ошибки программирования, т.к. я изучал язык PHP по книге, и можно сказать что в программировании полный дилетант. Пожалуйста кто очень хорошо разбирается в PHP посмотрите этот скрипт и укажите все мои ошибки или неправильный подход к программированию. Буду очень благодарен в критике этого скрипта. =)

Присоединённый файл ( Кол-во скачиваний: 22 )
Присоединённый файл  auth.zip 3,09 Kb
PM MAIL WWW   Вверх
BIG BROTHER
Дата 29.1.2006, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: 2
Всего: 4



Я тебе дам ссылку на правильный скрипт (статью уважамемомго Mal Hack'a smile ), а ты сам реши какие у тебя ошибки
http://forum.vingrad.ru/index.php?act=modu...mp;section=1067
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
skifoz
Дата 29.1.2006, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 85
Регистрация: 23.1.2006
Где: Россия

Репутация: нет
Всего: 1



В программировании разные подходы к той или иной задаче и этот скрипт я написал по своему алгоритму и прошу просто посмотреть оптимален ли это алгоритм, какие ошибки у этого алгоритма могут быть и т.д. Ты мне дал ссылку на срипт с другим алгоритмом реализации авторизации пользователя. И найти по этому алгоритму в своем алгоритме ошибку сложновато наверно... Поэтому прошу кто хорошо разбирается в PHP посмотреть какие неточности я допускаю при программировании...
PM MAIL WWW   Вверх
Mal Hack
Дата 29.1.2006, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



skifoz посмотел я ваш код, пытался разобраться... Если честно, то код нечитаем, к сожалению... Разбираться очень тяжело.
Вы бы тут описали алгоритм...
PM ICQ   Вверх
skifoz
Дата 29.1.2006, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 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:Хотел спросить совета, как писать код более читабельным, чтобы не так сложно было разбиратся другим.

PM MAIL WWW   Вверх
fara
Дата 29.1.2006, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

Репутация: 1
Всего: 2



Цитата(skifoz @ 29.1.2006, 15:12 Найти цитируемый пост)

как писать код более читабельным

Я придерживаюсь этих стандартов
http://pear.php.net/manual/en/standards.php

Также советую посмотреть некоторые готовые пакеты в PEAR (та же авторизация).
Конечно, в том, что пишешь сам, нет ничего плохого, но просто потом нужно делать все быстро, а здесь уже не до изобретений велосипедофф smile
--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0692 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.