----- конспи*ация , конспи*ация и еще раз конспи*ация
OrmaJever
Отправлено: 23 Мая, 2011 - 16:36:16
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
вошёл в плане авторизации или просто открыл страницу сайта?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
cIIeIL
Отправлено: 23 Мая, 2011 - 16:36:46
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011 Откуда: C:/server/
Помог: 1 раз(а)
Цитата:
в плане авторизации
----- конспи*ация , конспи*ация и еще раз конспи*ация
OrmaJever
Отправлено: 23 Мая, 2011 - 16:41:54
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
авторизация то есть?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
cIIeIL
Отправлено: 23 Мая, 2011 - 17:04:02
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011 Откуда: C:/server/
Помог: 1 раз(а)
есть. дял кода нужны поля или что?(или ты так просо спрашиваешь )
----- конспи*ация , конспи*ация и еще раз конспи*ация
destus
Отправлено: 23 Мая, 2011 - 18:37:02
Гость
Покинул форум
Сообщений всего: 107
Дата рег-ции: Апр. 2011
Помог: 4 раз(а)
заведи какую-нибудь переменную $_SESSION['state'], которая будет равна 1, если пользователь авторизован, 0-нет. Как узнать авторизован он или нет?
0) проверять куки и сверять с БД и присваивать $_SESSION['state'] 1 или 0
1) построить сайт на сессиях, т.е. при закрытии браузера заного входим. Тогда как только ввёл логин, пас, опять сверяешь по базе и присваиваешь $_SESSION['state'] 1
----- конспи*ация , конспи*ация и еще раз конспи*ация
energ
Отправлено: 23 Мая, 2011 - 22:37:41
Гость
Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
Делаешь отправку скрытого поля после логинезации зверька делаеш на странице обработчика скрипт вида если срытое прилетело то вешаем куку зверьку на браузер готово
зверек после этого будет помечен на 1 час если хочешь больше ставь через mktime дату скок метка на нем будет висеть, после этого просто в скрипте проверяешь если есть метка зверек вошел если нет значит не вошел.
Если зверь прогулять захотел и нажал кнопку выход то просто после её нажатия куку удаляй и все готово, скрип авто входа готов
Andruxa
Отправлено: 24 Мая, 2011 - 16:06:18
Частый гость
Покинул форум
Сообщений всего: 140
Дата рег-ции: Март 2010
Помог: 0 раз(а)
Очень много способов решения авторизации есть в гугле на запрос "Авторизация на php"
cIIeIL
Отправлено: 27 Мая, 2011 - 15:11:43
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011 Откуда: C:/server/
Помог: 1 раз(а)
energ, сделал все как ты показал, но почему-то не срабатывают куки
session_start();// вся процедура работает на сессиях. Именно в ней хранятся данные пользователя, пока он находится на сайте. Очень важно запустить их в самом начале странички!!!
if(isset($_POST['login'])){$login=$_POST['login'];if($login==''){unset($login);}}//заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
session_start();// вся процедура работает на сессиях. Именно в ней хранятся данные пользователя, пока он находится на сайте. Очень важно запустить их в самом начале странички!!!
if(isset($_POST['login'])){$login=$_POST['login'];if($login==''){unset($login);}}//заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
----- Если помог - нажмите Спасибо.
Вам несложно, мне приятно)
cIIeIL
Отправлено: 27 Мая, 2011 - 18:02:56
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011 Откуда: C:/server/
Помог: 1 раз(а)
спс канешн, но я внизу напсал, что нашел ошибку
----- конспи*ация , конспи*ация и еще раз конспи*ация
energ
Отправлено: 27 Мая, 2011 - 18:29:32
Гость
Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
cIIeIL пишет:
energ, сделал все как ты показал, но почему-то не срабатывают куки
Так в строке где ты посто логин проверяшь должен не логин проверяться а твое крытое поле в данном случае logid т.е. if ($_POST['logid'])==1 забацать куку
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.