Создал куки:
setcookie('user', $user['name'] , time() +3600 * 24 * 7, "/");
На страничке пользователя вывел только имя:
<?=$_COOKIE ['user']?>
Как вывести фамилию? Lastname?
PHP
Как вывести имя и фамилию пользователя из куки? (PHP setcookie)
Куки это заголовок запроса который передается между браузером и сервером соответственно писать читать их можно со стороны браузера и сервера. Т е удобная вещь но не безопасная - если ты туда положишь например пароль то считай в открытом виде разместил. Из браузера доступно через document.cookie хранится в виде строки urlencode т е ключ=значение склееные через символ & , а на сервере через $_COOKIE - тут это будет массив с ключами и значениями .плюс в том что браузер сохраняет их даже после закрытия страницы на время которое можно задать в момент сохранения. Т е при заходе на сайт с этого браузера на сервере модно получить сохраненные значения поэтому их часто используют для авторизации (галка щапомнить) но там надо тогда шифровать токен чтобы не похакали кроме того из можно стырить через XSS (т е разместив на твоём сайте скрипт который сливает чужие куки на хакерский домен) .
Тебе нужно записать в одном месте и забрать в другом, все. Но ты положил туда только name соответственно lastname само там не появится пока не положишь .
Тебе нужно записать в одном месте и забрать в другом, все. Но ты положил туда только name соответственно lastname само там не появится пока не положишь .
НИКОГДА не хранить данные пользователя в куках. Если тебе надо что-то сохранить между вызовами скрипта с привязкой к браузеру, то для этого в PHP имеются сессии:
https://www.php.net/manual/ru/session.examples.basic.php
https://www.php.net/manual/ru/book.session.php
Что касается собственно вопроса, то ты создаёшь ЕДИНСТВЕННУЮ куку user, содержащую ЕДИНСТВЕННОЕ значение $user['name']. Откуда в куках возьмётся фамилия, если ты её туда не записываешь?
https://www.php.net/manual/ru/session.examples.basic.php
https://www.php.net/manual/ru/book.session.php
Что касается собственно вопроса, то ты создаёшь ЕДИНСТВЕННУЮ куку user, содержащую ЕДИНСТВЕННОЕ значение $user['name']. Откуда в куках возьмётся фамилия, если ты её туда не записываешь?
Виталий Колев
Спасибо. Но сессия мало хранится :с
Вроде бы после закрытия браузера она исчезает и приходится заходить заново.
Я могу ошибаться.
Вроде бы после закрытия браузера она исчезает и приходится заходить заново.
Я могу ошибаться.
Виталий Колев
Хорошо, я переделал на $_SESSION['logged_user'] = $user;
Как извлечь из базы имя и фамилию и вывести на экран?
PS:
Использую phpMyadmin: Логин: "Root", Пароль: "".
База mtsdb > таблица users.
Как извлечь из базы имя и фамилию и вывести на экран?
PS:
Использую phpMyadmin: Логин: "Root", Пароль: "".
База mtsdb > таблица users.
*113_#cut.paste@bin/name
Enter, Alt+F1.
Enter, Alt+F1.
Виталий Колев
Ничего не понятно
Эдил Маматов
Не кури такие таблетки больше ..
Похожие вопросы
- Как после setcookie вызывать header php
- Пишу авторизацию (php). Куки не работают
- Подскажите куки и на сайтах
- PHP Polling ChatGPT
- Как оптимизировать структуру сайта php. на готовом шаблоне
- Не работает PHP include на хостинге
- Хеширование пароля php
- Подскажите хороший курс по PHP практике?
- Вопрос начинающего программиста Python\PHP
- Как в PHP указать тип переменной unsigned int?
Как извлечь из базы имя и фамилию и вывести на экран?
PS:
Использую phpMyadmin: Логин: "Root", Пароль: "".
База mtsdb > таблица users.