Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.5k views
in Technique[技术] by (71.8m points)

if statement - include different navigations in php

this is my first question here and my problem is that I want to display two different navigation headers depending on if you're logged in or not. I am confused as to why this goes into the if-statement and displays "you are logged in."

if(isset($_SESSION['user'])){
   echo "you are logged in.";
}

... but if I use this piece of code at the start of my page:

if(isset($_SESSION['user'])){
    include 'navbar-other.php';
}
else {
    include 'navbar.php';
}

It goes into the else case instead and displays navbar.php rather than navbar-other.php. This all implies that I am logged in and the $_SESSION variable is getting processed due to the first if-statement giving the desired output.
Is there a way to resolve this issue?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...