jesushax Posted February 20, 2008 Share Posted February 20, 2008 Hi im new to php, im swaping my asp site for a php one and am just starting the long process of doing so. how do i write an if stament using session as a value so if session = "sonething" then 'value if ture else 'value if false end if Thanks Quote Link to comment https://forums.phpfreaks.com/topic/92072-new-coder-question-if-session/ Share on other sites More sharing options...
Sulman Posted February 20, 2008 Share Posted February 20, 2008 <?php if($_SESSION['sessionval']==true) { $value=true; } else { $value=false; } ?> make sure you have session_start(); at the top of every page that uses sessions. Welcome to PHP! Quote Link to comment https://forums.phpfreaks.com/topic/92072-new-coder-question-if-session/#findComment-471491 Share on other sites More sharing options...
Psycho Posted February 20, 2008 Share Posted February 20, 2008 Or shorthand <?php $value = ($_SESSION['sessionval']==true) ? true : false; ?> Quote Link to comment https://forums.phpfreaks.com/topic/92072-new-coder-question-if-session/#findComment-471492 Share on other sites More sharing options...
jesushax Posted February 20, 2008 Author Share Posted February 20, 2008 hows this look, right? <?php include("/includes/connection.php"); ?> <? session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CW Marketing Services</title> <link href="/includes/css/layout.css" rel="stylesheet" type="text/css" /> <link href="/includes/css/styles.css" rel="stylesheet" type="text/css" /> <script src="/includes/js/content.js" type="text/javascript"></script> <% Session("LastPage") = request.servervariables("path_info") %> </head> <body> <div id="container"> <a href="/default.php"><div id="header" style="cursor:pointer;"></div></a> <div id="left-column"> <?php if ( $_SESSION['UserAccess'] == True) { if ( $_SESSION['UserAdmin'] ==1) { include("/includes/nav/admin_menu.inc"); } else { include("/includes/nav/user_menu.inc"); } else {include("/includes/nav/default_menu.inc"); } if ( $_SESSION['UserAdmin'] ==0) { ?> <div class="menu-title-left"></div> <div class="menu-title-middle">News</div> <div class="menu-title-right"></div> <div style="clear:both;"></div> <?php include("/news/front_news.php"); ?> <? } ?> </div> <div id="center-column"> cheers Quote Link to comment https://forums.phpfreaks.com/topic/92072-new-coder-question-if-session/#findComment-471509 Share on other sites More sharing options...
Sulman Posted February 20, 2008 Share Posted February 20, 2008 Looks ok. You could just add a little check to make sure the session var is set: <?php if(isset($_SESSION['UserAccess'])) { if ( $_SESSION['UserAccess'] == True) { . . . } } else { echo "Oops! Session is not set :-("; } ?> You realise that you still have asp code in there yeah? Quote Link to comment https://forums.phpfreaks.com/topic/92072-new-coder-question-if-session/#findComment-471513 Share on other sites More sharing options...
jesushax Posted February 20, 2008 Author Share Posted February 20, 2008 cheers, yer i havent got round to that bit yet, this is gonna take ages lol good to know ive got help if needed though Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/92072-new-coder-question-if-session/#findComment-471517 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.