14:57

Ребята, а объясните пожалуйста на пальцах - как реализуется такие вещи как приветствие пользователя после его авторизации. ясно что echo 'добрый день $login', но как, если в базе несколько сот пользователей, вытащить логин именно того кого надо?
Если можно с примером..

@темы: MySQL, PHP

Комментарии
24.01.2009 в 15:07

форма отправляет серверу по кнопке "логин" введенные логин и пароль

"SELECT id FROM users WHERE login = '{$_POST['login']}' AND pass = '{$_POST['pass']}' "

если запрос вернет строку - echo ("hello {$_POST['login']}") иначе не авторизован

это примитив. allcoding.msk.ru логин admin пароль bakaneko - вот это аяксом например
24.01.2009 в 15:26

А если после логина идет редирект на другую страницу?
24.01.2009 в 16:40

Я не бог, я так низко не опускаюсь.
Ksui Тогда Сохраняешь в сессии или куках Что за пользователь. Тобишь в сесси хранишь сразу информацию о пользователях, а если куками, тогда сессии делаешь через базу данных и хранишь там.
По полученным данные на серверер уже вытаскиваешь что за пользователь запрашивает страницу и так ему и говоришь.
24.01.2009 в 17:07

session_start();
if (isset($_SESSION['login'])) {залогинен}

устанавливать - $_SESSION['login'] = $_POST['login']

переменная $_SESSION хранится в течение всего сеанса пользователя - где бы он не лазил по сайту)
25.01.2009 в 14:54

Так, с этим разобралась. Спасибо!
И еще момент, предположим пользователь при регистрации указывает место жительства, телефон (и тому подобное).
В какой момент, и как лучше тогда вытаскивать (и обновлять если он решит что-то изменить) эти данные?

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail