ecabrera Posted August 8, 2011 Share Posted August 8, 2011 hey how dose if username work <?php $title = "Add Video"; ?> <?php require("styles/top.php"); ?> <?php if ($username){ } else echo "<h2><font color='red'>You must be logged view this Part.</font></h2>"; ?> <?php require("styles/bottom.php"); ?> if i put things like this and add welcome to this it wont work the whole page will turn white when i refresh why is that <?php $title = "Add Video"; ?> <?php require("styles/top.php"); ?> <?php if ($username){ <h2>Welcome To this </h> } else echo "<h2><font color='red'>You must be logged view this Part.</font></h2>"; ?> <?php require("styles/bottom.php"); ?> Quote Link to comment https://forums.phpfreaks.com/topic/244176-if-username/ Share on other sites More sharing options...
MasterACE14 Posted August 8, 2011 Share Posted August 8, 2011 this... <h2>Welcome To this </h> needs to be within an echo... echo '<h2>Welcome To this </h>'; Quote Link to comment https://forums.phpfreaks.com/topic/244176-if-username/#findComment-1253979 Share on other sites More sharing options...
ecabrera Posted August 8, 2011 Author Share Posted August 8, 2011 so everything inside the if username should be echo Quote Link to comment https://forums.phpfreaks.com/topic/244176-if-username/#findComment-1253980 Share on other sites More sharing options...
MasterACE14 Posted August 8, 2011 Share Posted August 8, 2011 only the output. HTML can't just sit inside PHP tags. Quote Link to comment https://forums.phpfreaks.com/topic/244176-if-username/#findComment-1253981 Share on other sites More sharing options...
ecabrera Posted August 8, 2011 Author Share Posted August 8, 2011 ok thanks Quote Link to comment https://forums.phpfreaks.com/topic/244176-if-username/#findComment-1253982 Share on other sites More sharing options...
phpSensei Posted August 8, 2011 Share Posted August 8, 2011 Hi There, this is a poor approach to validate a user's session, please see below for a proper and more secure approach. <?php session_start(); if (!isset($_SESSION['username'])) { session_regenerate_id(); $_SESSION['username'] = false; }elseif((isset($_SESSION['username']) && ($_SESSION['username'] == "")){ $_SESSION['username'] = false; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/244176-if-username/#findComment-1253984 Share on other sites More sharing options...
ecabrera Posted August 8, 2011 Author Share Posted August 8, 2011 what makes it more secrue Quote Link to comment https://forums.phpfreaks.com/topic/244176-if-username/#findComment-1253988 Share on other sites More sharing options...
phpSensei Posted August 8, 2011 Share Posted August 8, 2011 Ecabrera, just in case in the future you are using Session Identifiers and you want to prevent Session fixation, Session Hijacking, this is a more solid overall approach. My code above is what I ment... Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/244176-if-username/#findComment-1253990 Share on other sites More sharing options...
ecabrera Posted August 8, 2011 Author Share Posted August 8, 2011 ok thanks Quote Link to comment https://forums.phpfreaks.com/topic/244176-if-username/#findComment-1253993 Share on other sites More sharing options...
phpSensei Posted August 8, 2011 Share Posted August 8, 2011 Np sir! If you have anymore questions about sessions, let us know. Quote Link to comment https://forums.phpfreaks.com/topic/244176-if-username/#findComment-1253995 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.