KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
In PHP, I'm using an if statement to identify whether a user is logged in or not, and depending on the result, displaying the main menu (if logged in) or a "you need to login" message if not. I am doing this like so: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <link rel="stylesheet" href="style.css" type="text/css" /> <title>Home</title> </head> <body> <div id="header"> <a href="index.php"><img src="wtcdblogo.png" alt="WTC DB logo" /></a> </div> <?php if($_SESSION['loggedIn'] == 1) { echo "<div id='main'>MAIN MENU stuff goes here</div>"; } else { echo "<div id='main'>Please login...</div>"; } ?> </body> </html> As you can see, the code to display either the main menu or the "please login" message is produced by an echo . Is this bad practice, perhaps there's a better way? By the way, I've cut out most of the HTML from the echo s in my snippet above. The main menu is made up of a list, but I didn't bother including that as it's irrelevant to the question, I guess.
Tags (comma-separated)
Save Edits
Cancel