За последние 24 часа нас посетили 17756 программистов и 1675 роботов. Сейчас ищут 965 программистов ...

Помогите! Вывод информации из БД в сессию PHP!

Тема в разделе "Сделайте за меня", создана пользователем djek678, 15 ноя 2017.

  1. djek678

    djek678 Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    2
    Симпатии:
    0
    Люди, помогите пожалуйста не давно только начал изучать PHP и столкнулся проблемой и никак не могу ее решить, уже все перепробовал.
    Такая проблема, есть БД "agros" и в ней таблица "users".
    Таблица имеет такой вод вид
    upload_2017-11-15_7-53-59.png
    Нужно после авторизации из этой таблице вывести в сессию php имя(first_name) и фамилию(last_name)
    upload_2017-11-15_7-59-43.png
     

    Вложения:

  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    Предупреждение модератора:
    Вставляй код как текст, а не как скриншот. Чтобы код выглядел красиво, окружи его ббкодами [php] [/php]
    --- Добавлено ---
    В чём состоит вопрос непонятно. Не вижу связи заголовка темы и его содержимого.
    --- Добавлено ---
    блин, ещё один классический "код можно вставить сюда". В опу его вставь, халявщик!
    --- Добавлено ---
    Переношу тему в позорный раздел
    --- Добавлено ---
    Почитай чем отличается авторизация от аутентификации и идентификации
    https://php.ru/forum/threads/avtorizacija-teorija.53234/
    это помогает привести мысли в порядок.
     
  3. djek678

    djek678 Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    2
    Симпатии:
    0
    Грешен, каюсь.
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    По полочками разложим:
    Есть страница с формой ввода логина и пароля. Т.е. аутентификации. Допустим её адрес /login.php
    Есть страница, которую можно показывать только авторизованным пользователям. Пусть её адрес будет /protected.php
    В случае попытки неавторизованного доступа, отправляем на страницу аутентификации.

    Авторизация на /protected.php:
    PHP:
    1. <?php
    2. if (!isset($_SESSION['чегототам'])) {
    3.   header('Location: /login.php');
    4.   die();
    5. }
    6. // а дальше собственно любое содержимое страницы, до которого гостю не добраться
    Именно это называется "авторизация", а не то что ты думал.
     
  5. Dazz1e

    Dazz1e Новичок

    С нами с:
    13 янв 2015
    Сообщения:
    55
    Симпатии:
    0
    PHP:
    1. $result = mysql_query("SELECT `first_name`, `last_name` FROM `agros`.`users` WHERE `email` = '".$_SESSION['email']."'");
    2. $row = mysql_fetch_array ($result);
    3. $_SESSION['first_name'] = $row['first_name'];
    4. $_SESSION['last_name'] = $row['last_name'];