Есть одна локальная информационная система на PHP+MySQL. И в ней есть страница для пользователей. Как зарегистрировать пользователя - понятно. Надо делать форму, чтобы добавляла в соответствующую таблицу в БД новую строку. Но как разграничить это всё? то есть, как сделать так, чтобы пользователь, введя свой логин и пароль, попадал именно на свою страницу? Я понимаю, что прошу фактически написать за меня код, осуществляющий это, но вы - моя последняя надежда.
Изображения
[Ответ]
Способов много, самый дубовой - вставлять какой-то токен (можно даже тупо имя пользователя) в адресную строку:
http://site.ru/welcome.php?user=vasja
в PHP его считывать из массива $_GET:
Пример:
http://forums.digitalpoint.com/showthread.php?t=822076
А потом передавать в другие страницы, так же тупо добавляя к концу адреса
?user=vasja
есть, понятно, более элегантные
Если у тебя пароли, значит нужно передавать уже не id пользователя, а временную переменную с уникальным ID.
Средствами PHP их точно можно генерировать, но вот как забыл.
Поищи в гугле
PHP session id
Например, тут есть примеры:
http://php.net/manual/en/function.session-id.php
Чтобы все это в адресной строке не болталось (как здесь, на форуме) нужно передавать не через GET, а через POST.
[Ответ]