macleodjb
10-21-2009, 10:58 PM
Hi guys,
I'm having a strange error in my session vars. When the user logs in i set a few vars in my session array to be called at a later time.
For some reason when i call this file "leftcol.php" it rewrites my session variables to different things. I can't figure out why or where it's happening in this file. Any help is appreciated.
here's the file "leftcol.php".
<?php
$core = new Core_class();
echo "<div id='left_side'>\n";
if(isset($_SESSION['uid'])){
echo "<ul id='linklist'>\n";
$page = BASE_URL;
switch ($_SESSION['dept']) {
case "Engineering":
$page .= "main/dashboard.php";
break;
case "Cutlisting":
$page .= "main/cutlisting.php";
break;
case "Manufacturing":
$page .= "main/manufacturing.php";
break;
case "Project Management":
$page .= "main/pm.php";
break;
default:
$page .= "main/engineering.php?name=undef";
break;
}
echo "<li><a href='" .$page."'>Home</a></li>\n";
$q_all = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'ALL')";
$all_links = $core->result_array($q_all);
foreach ($all_links as $all){
echo "<li><a href='". BASE_URL . $all['link_href'] ."'>" . $all['link_name'] ."</a></li>\n";
}
echo "</ul>\n";
if($_SESSION['eng'] > 1 ){
echo "<h3>Engineering</h3>";
echo "<ul id='linklist'>";
$q_eng1 = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'ENGINEERING')";
$eng_links = $core->result_array($q_eng1);
foreach ($eng_links as $eng){
echo "<li><a href='".BASE_URL.$eng['link_href']."'>".$eng['link_name']."</a></li>\n";
}
echo "</ul>\n";
}
if($_SESSION['cut'] > 1){
echo "<h3>Cutlisting</h3>";
echo "<ul id='linklist'>";
$q_cut1 = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'CUTLISTING')";
$cut_links = $core->result_array($q_cut1);
foreach ($cut_links as $cut){
echo "<li><a href='".BASE_URL.$cut['link_href']."'>".$cut['link_name']."</a></li>\n";
}
echo "</ul>\n";
}
if($_SESSION['manuf'] > 1){
echo "<h3>Manufacturing</h3>";
echo "<ul id='linklist'>";
$q_manuf1 = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'MANUFACTURING')";
$manuf_links = $core->result_array($q_manuf1);
foreach ($manuf_links as $manuf){
echo "<li><a href='". BASE_URL . $manuf['link_href'] ."'>" . $manuf['link_name'] ."</a></li>\n";
}
echo "</ul>\n";
}
if($_SESSION['pm'] > 1){
echo "<h3>Project Management</h3>";
echo "<ul id='linklist'>";
$q_pm1 = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'PROJECT_MANAGEMENT')";
$pm_links = $core->result_array($q_pm1);
foreach ($pm_links as $pm){
echo "<li><a href='". BASE_URL . $pm['link_href'] ."'>" . $pm['link_name'] ."</a></li>\n";
}
echo "</ul>\n";
}
if($_SESSION['admin'] == 1){
echo "<h3>Admin</h3>";
echo "<ul id='linklist'>";
$q_admin1 = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'Admin')";
$admin_links = $core->result_array($q_admin1);
foreach ($admin_links as $admin){
echo "<li><a href='". BASE_URL . $admin['link_href'] ."'>" . $admin['link_name'] ."</a></li>\n";
}
echo "</ul>\n";
}
}?>
</div><!-- end of left column -->
I'm having a strange error in my session vars. When the user logs in i set a few vars in my session array to be called at a later time.
For some reason when i call this file "leftcol.php" it rewrites my session variables to different things. I can't figure out why or where it's happening in this file. Any help is appreciated.
here's the file "leftcol.php".
<?php
$core = new Core_class();
echo "<div id='left_side'>\n";
if(isset($_SESSION['uid'])){
echo "<ul id='linklist'>\n";
$page = BASE_URL;
switch ($_SESSION['dept']) {
case "Engineering":
$page .= "main/dashboard.php";
break;
case "Cutlisting":
$page .= "main/cutlisting.php";
break;
case "Manufacturing":
$page .= "main/manufacturing.php";
break;
case "Project Management":
$page .= "main/pm.php";
break;
default:
$page .= "main/engineering.php?name=undef";
break;
}
echo "<li><a href='" .$page."'>Home</a></li>\n";
$q_all = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'ALL')";
$all_links = $core->result_array($q_all);
foreach ($all_links as $all){
echo "<li><a href='". BASE_URL . $all['link_href'] ."'>" . $all['link_name'] ."</a></li>\n";
}
echo "</ul>\n";
if($_SESSION['eng'] > 1 ){
echo "<h3>Engineering</h3>";
echo "<ul id='linklist'>";
$q_eng1 = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'ENGINEERING')";
$eng_links = $core->result_array($q_eng1);
foreach ($eng_links as $eng){
echo "<li><a href='".BASE_URL.$eng['link_href']."'>".$eng['link_name']."</a></li>\n";
}
echo "</ul>\n";
}
if($_SESSION['cut'] > 1){
echo "<h3>Cutlisting</h3>";
echo "<ul id='linklist'>";
$q_cut1 = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'CUTLISTING')";
$cut_links = $core->result_array($q_cut1);
foreach ($cut_links as $cut){
echo "<li><a href='".BASE_URL.$cut['link_href']."'>".$cut['link_name']."</a></li>\n";
}
echo "</ul>\n";
}
if($_SESSION['manuf'] > 1){
echo "<h3>Manufacturing</h3>";
echo "<ul id='linklist'>";
$q_manuf1 = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'MANUFACTURING')";
$manuf_links = $core->result_array($q_manuf1);
foreach ($manuf_links as $manuf){
echo "<li><a href='". BASE_URL . $manuf['link_href'] ."'>" . $manuf['link_name'] ."</a></li>\n";
}
echo "</ul>\n";
}
if($_SESSION['pm'] > 1){
echo "<h3>Project Management</h3>";
echo "<ul id='linklist'>";
$q_pm1 = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'PROJECT_MANAGEMENT')";
$pm_links = $core->result_array($q_pm1);
foreach ($pm_links as $pm){
echo "<li><a href='". BASE_URL . $pm['link_href'] ."'>" . $pm['link_name'] ."</a></li>\n";
}
echo "</ul>\n";
}
if($_SESSION['admin'] == 1){
echo "<h3>Admin</h3>";
echo "<ul id='linklist'>";
$q_admin1 = "SELECT * FROM `nav_links` WHERE (`link_dept` = 'Admin')";
$admin_links = $core->result_array($q_admin1);
foreach ($admin_links as $admin){
echo "<li><a href='". BASE_URL . $admin['link_href'] ."'>" . $admin['link_name'] ."</a></li>\n";
}
echo "</ul>\n";
}
}?>
</div><!-- end of left column -->