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"); ?> 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>'; 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 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. 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 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; } ?> 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 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. 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 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. Link to comment https://forums.phpfreaks.com/topic/244176-if-username/#findComment-1253995 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.