Задать вопрос
@Quelagrate

Как при авторизации пользователя создать куки файл с данными из базы данных?

Здравствуйте, делал регистрацию и авторизацию по видеоуроку из YouTube.
Все работает прекрасно, но есть небольшая проблема... при регистрации пользователь указывает лишь логин, пароль и дату регистрации, но помимо этих данных в базе есть еще несколько полей, например ID, Name и тд, эти данные после верификации мы сами добавляет в базу в строку пользователя. При авторизации создается куки файл, который сохраняет лишь логин, как вытащить из базы другие данные и сохранить их в куки файле у пользователя, что бы они данные выводились ему в ЛК.

PHP код Авторизации:

$nickname = filter_var(trim($_POST['nickname']),
  FILTER_SANITIZE_STRING);
  $password = filter_var(trim($_POST['password']),
  FILTER_SANITIZE_STRING);

  $mysql = new mysqli('-. -. -. -');

  $result = $mysql->query("SELECT * FROM `users` WHERE `nickname` = '$nickname' AND `password` = '$password'");
  $user = $result->fetch_assoc();
  if(count($user) == 0) {
    echo "Такой игрок не найден";
    exit();
  }

 setcookie('user', $user['nickname'], time() + 3600, "/");

  $mysql->close();

  header('Location: /');


Буду очень благодарен за помощь, я начинающий в PHP :D
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
@PanDar
setcookie('user', $user['nickname'], time() + 3600, "/");
setcookie('нужное', $user['нужное'], time() + 3600, "/");
setcookie('нужное_два', $user['нужное_два'], time() + 3600, "/");
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы