14:57 

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

@темы: MySQL, PHP

Комментарии
2009-01-24 в 15:07 

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

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

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

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

2009-01-24 в 15:26 

Ksui
А если после логина идет редирект на другую страницу?

2009-01-24 в 16:40 

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

2009-01-24 в 17:07 

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

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

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

2009-01-25 в 14:54 

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

     

Сообщество PHP программистов

главная