Ответить
Работа с сессиями
Отправлено: 24 Ноя 2010#21
это то понятно, я о том, что бы проверять к примеру для авторизованного выводим панельку: "Привет" для не авторизованного "Иди регистрируйся" как проверять на авторизованность? просто !empty? Но тогда мне надо будет различать логин и id юзера. Притом на многих страницах. Вот как это делать?
Отправлено: 24 Ноя 2010#22
у не авторизованного не будет ни ИД ни Логина в сессии. Так и отличать их будешь
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 24 Ноя 2010#23
ну так блин, а как различать id и логины авторизованного? не писать же $_POST['login'].
Отправлено: 25 Ноя 2010#24
Блин я чето не догоняю в чем проблема. Ну лазит у тебя по сайту 4 типа. 2 авторизованых и 2 нет. Если не автризованный пытаеться написать сообщуху, ты видишь что у него в сессии нет $_SESSION['user']['id'] и говоришь пошел в жопу. Если добавляют сообщение авторизованые, то ты уже смотришь что в сессии у добавляющего. Например у одного из них $_SESSION['user']['id'] = 1 а у другого $_SESSION['user']['id'] = 2.
Если добавляет юзер у которого 1, ты пишешь в сообщении что оно добавлено юзером 1.
Если добавляет тот у кого 2 ты пишешь добавлено юзером 2.
Добавлено 2010.11.25 12-13
Сессия же не у всех одна, у каждого своя и свои данные в ней.
Если добавляет юзер у которого 1, ты пишешь в сообщении что оно добавлено юзером 1.
Если добавляет тот у кого 2 ты пишешь добавлено юзером 2.
Добавлено 2010.11.25 12-13
Сессия же не у всех одна, у каждого своя и свои данные в ней.
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 27 Ноя 2010#26
В сессии. ИМли они по какойто причине не подходят?
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 27 Ноя 2010#27
а?
Ну смотри, чел авторизовался, надо в блоке вывести: Привет, username Как запомнить его юзернэйм?
Ну смотри, чел авторизовался, надо в блоке вывести: Привет, username Как запомнить его юзернэйм?
Отправлено: 27 Ноя 2010#28
Я же говорил. При его авторизации ты заносиш его данные в сессию.
1
2
3
4
<?php //тут запрос на получение инфы юзера(при авторизации это уже делается)
$result = mysql_fetch_assoc($sql);
$_SESSION['user'] = $result;
//таким образом у нас в сессиии все данные юзера из таблицы пользователей?>
Я горжусь тем, что создал . И люблю нашу команду)
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 10. Зарегистрированных: 0. Гостей: 10.

