Переход от базы данных к сессиям - PullRequest
0 голосов
/ 23 февраля 2012

Ну, у меня все в порядке с регистром, так как в обязательных полях он содержит ваш адрес электронной почты, имя и пароль.Когда вы входите в систему, он запрашивает ваш адрес электронной почты и пароль.

Когда они входят в систему, у меня так получается, что они хранят свою электронную почту в сеансе, но как мне сохранить их имя в сеансе, даже если они не набрали его?Спасибо.

Дело в том, что я не знаю имени пользователя, так что ...

Ответы [ 2 ]

0 голосов
/ 23 февраля 2012

Когда они входят в систему и вы проверяете учетные данные для входа (адрес электронной почты и пароль), если вы найдете пользователя, выберите его имя и сохраните его в другой переменной сеанса:

$query = 'SELECT firstname FROM users WHERE email = $email AND password = $password LIMIT 1';
...
if ($result && mysql_num_rows($result) == 1) {
    $row = mysql_fetch_object($result);
    $_SESSION['firstname'] = $row->firstname;
    ...

Это может быть неточным на основании имен таблиц и столбцов, но это общая идея.

0 голосов
/ 23 февраля 2012

Когда пользователь входит в систему со своим именем пользователя / паролем и после проверки информации, запрашивает базу данных для своей записи. Установите возвращаемые значения в сеанс. Если вы уже получаете информацию об учетной записи, добавьте объединение таблиц (если оно в отдельных таблицах) или столбцы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...