За последние 24 часа нас посетили 22132 программиста и 1685 роботов. Сейчас ищут 1409 программистов ...

Как скрыть блок регистрации у зарегистрированного пользователя?

Тема в разделе "PHP для профи", создана пользователем Serg1, 2 мар 2018.

  1. Serg1

    Serg1 Новичок

    С нами с:
    28 фев 2018
    Сообщения:
    8
    Симпатии:
    0
    Здравствуйте, делаю свою первую систему регистрации на сайте, подскажите пожалуйста как скрыть блок регистрации у зарегистрированного пользователя. Для хранения информации о пользователях используются сессии. Как это можно сделать?
     
  2. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    PHP:
    1. if(!isset($_SESSION['token'])){
    2.     //show login form
    3. }
     
  3. Serg1

    Serg1 Новичок

    С нами с:
    28 фев 2018
    Сообщения:
    8
    Симпатии:
    0
    Почему то предложенное решение не заработало, заработал следующий вариант:

    1. if(!isset($_SESSION['login'])){
    2. //show login form
    3. }

    Подскажите пожалуйста это правильно?
     
  4. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    @Serg1 а такое сработает?

    PHP:
    1. if(!isset($_SESSION['regHide'])){
    2.     //show login form
    3. }
     
  5. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @Serg1, смысл в том, чтобы сначала проверить наличие в сессии информации о пользователе, прошедшем аутентификацию, а затем - либо выводить форму регистрации, либо не выводить.
    --- Добавлено ---
    Соответственно, при успешной аутентификации в сессию должна быть занесена эта самая информация о пользователе.