2014-10-21 3 views
0

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

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

Я собираюсь использовать этот метод с сеансом, но, пожалуйста, проверьте, если я делаю это правильно:

<?php 
session_start(); 

if ($_SESSION['login_id'] == 0 || $_SESSION['login_id'] == '') { 
    echo "user is not login, and I will show the not login page view to them"; 
} else { 
    echo "user is login, and I will show the login page view to them"; 
} 

require_once('configPDO.php'); 
?> 
+1

«Но я не знаю, что это будет работать или нет» --- что, если вы попробуете это и вернетесь с реальной, а не мнимой проблемой? – zerkms

+0

Если вы не знаете, если это сработает, попробуйте. – Frunk

+0

Если только вы можете мне сообщить, что приведенный выше код верен, я попробую это. –

ответ

1

Если вы сохранили переменную $ _SESSION в правильном направлении, вы можете перенаправить пользователя на разных страницах, используя заголовок после входа в систему.

<?php 
session_start(); 
if(isset($_SESSION['login_id']) && !empty($_SESSION['login_id'])){ 
    header("location:PAGELOGIN.php"); 
} 
else{ 
    header("location:PAGENOTLOGIN.php"); 
} 
?> 

, если вы хотите, чтобы остаться на той же странице, вы можете сделать:

<?php 
    session_start(); 
    if(isset($_SESSION['login_id']) && !empty($_SESSION['login_id'])) 
    { 
?> 
    YOUR HTML CODE 
<? 
    } else { 
    ?> YOUR HTML CODE 
<?} 
?> 

это покажет свой HTML код, используя условие PHP. скажите мне, если эта работа ^^

+0

Страница одна, но только вид, который отличается. –

+0

проверить отредактированный ответ :) – JEricaM

0

попробовать это ...

<?php 
session_start(); 
if(isset($_SESSION['user'])){ 
    echo "iam login"; 
} 
else{ 
    echo "not login"; 
} 
?> 
Смежные вопросы