![]() |
|
Модераторы: nerezus, IZ@TOP, awers, skyboy, SamDark, MoLeX |
![]()
|
|
||
|
| skeletor |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Друзей: 0; Групп: 0 Регистрация: 21.2.2007 Где: Киев Репутация: нет Всего: 2 |
Скажу сразу, код работает, просто интересно, может стоит где-то оптимизировать или поправить, как нужно.
Собственно имеем такую структуру: connect.php - подключение к БД functions.php - описание функций для обработки вводимых данных index.php - страница с формой авторизации login.php - авторизация logout.php - выход main.php - главная страница Интересует правильно ли провожу авторизацию и выход. login.php
logout.php
-------------------- "Винда съела дрова и резет здесь не фурычит" "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" |
||||
|
|||||
| capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 528 Друзей: 0; Групп: 0 Регистрация: 27.2.2005 Где: Москва Репутация: 8 Всего: 11 |
я бы использовал empty вместо isset
|
|||
|
||||
| skeletor |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Друзей: 0; Групп: 0 Регистрация: 21.2.2007 Где: Киев Репутация: нет Всего: 2 |
А какая разница?
-------------------- "Винда съела дрова и резет здесь не фурычит" "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" |
|||
|
||||
| CruorVult (Online) |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Друзей: 0; Групп: 0 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 1 Всего: 7 |
Если переменная существует, но пуста, то isset вернет true а !empty - false.
Это сообщение отредактировал(а) CruorVult - 30.7.2010, 12:53 |
|||
|
||||
| solenko |
|
||||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Друзей: 0; Групп: 3 Регистрация: 15.1.2006 Где: Украина Репутация: 30 Всего: 51 |
Почему переход на main.php, а не туда, откуда пользователь пришел?
Откуда появилась переменная $fUsername? Потенциально -- sql injection
Зачем вручную устанавливать сессионную куку, если это делается автоматически?
А вот это самая большая ошибка. Берем тот же Tamper Data, добавляем куку name=admin и получаем полный поступ. Данные, о том, что пользователь авторизован, должны храниться не в cookie, а в session -------------------- Все, что не анархия -- то фашизм. |
||||||||
|
|||||||||
|
||||
|
|
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Хостинг: Vingrad Hosting Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |
|