PHP Session variables not forwarding between pages
Posted: Wed Apr 14, 2004 3:28 am
I can get the session variable ($_SESSION['username']) to echo in page1, but I cannot get it to echo in page2 (same for all other session variables here) --meaning that the session variable is not being passed between pages-- I am using PHP 4.3.3 --Please post suggestions! Thank you for your help!--
Here is my code:
PAGE1
<?php
session_start();
if(mysql_num_rows($result) > 0)
{
$_SESSION['username']="$username";
echo $_SESSION['username'];
if($row['User_Level'] == 1)
{
$_SESSION['valid_admin_user'] = "TRUE";
$_SESSION['valid_member_user'] = "FALSE";
echo ("<script language = 'JavaScript'>");
echo ("adminCheck();");
echo ("</script>");
}
else
{
$_SESSION['valid_member_user'] = "TRUE";
$_SESSION['valid_admin_user'] = "FALSE";
echo ("<script language = 'JavaScript'>");
echo ("memberCheck();");
echo ("</script>");
}
}
else
{
$_SESSION['valid_member_user'] = "FALSE";
$_SESSION['valid_admin_user'] = "FALSE";
echo ("<script language = 'JavaScript'>");
echo ("invalidUserOrPass();");
echo ("</script>");
}
?>
PAGE2
<?php
if ($_SESSION['valid_member_user']="TRUE")
{
echo $_SESSION['username'];
$MemberIDQuery = "SELECT Member_ID from LOGIN where
Username=".$_SESSION['username'];
echo $MemberIDQuery;
$MemberIDResult = mysql_query($MemberIDQuery);
$MemberID = mysql_fetch_array($MemberIDResult);
$member = $MemberID['Member_ID'];
$fNameQuery = "SELECT Name_First from MEMBER where Member_ID
= '$member'";
$fNameResult = mysql_query($fNameQuery);
$numRows = mysql_num_rows($fNameResult);
$fName = mysql_fetch_array($fNameResult);
echo $fName['Name_First'];
}
else
{
session_destroy();
echo("<script language = 'JavaScript'>");
echo("NotLoggedIn();");
echo("</script>");
}?>
Here is my code:
PAGE1
<?php
session_start();
if(mysql_num_rows($result) > 0)
{
$_SESSION['username']="$username";
echo $_SESSION['username'];
if($row['User_Level'] == 1)
{
$_SESSION['valid_admin_user'] = "TRUE";
$_SESSION['valid_member_user'] = "FALSE";
echo ("<script language = 'JavaScript'>");
echo ("adminCheck();");
echo ("</script>");
}
else
{
$_SESSION['valid_member_user'] = "TRUE";
$_SESSION['valid_admin_user'] = "FALSE";
echo ("<script language = 'JavaScript'>");
echo ("memberCheck();");
echo ("</script>");
}
}
else
{
$_SESSION['valid_member_user'] = "FALSE";
$_SESSION['valid_admin_user'] = "FALSE";
echo ("<script language = 'JavaScript'>");
echo ("invalidUserOrPass();");
echo ("</script>");
}
?>
PAGE2
<?php
if ($_SESSION['valid_member_user']="TRUE")
{
echo $_SESSION['username'];
$MemberIDQuery = "SELECT Member_ID from LOGIN where
Username=".$_SESSION['username'];
echo $MemberIDQuery;
$MemberIDResult = mysql_query($MemberIDQuery);
$MemberID = mysql_fetch_array($MemberIDResult);
$member = $MemberID['Member_ID'];
$fNameQuery = "SELECT Name_First from MEMBER where Member_ID
= '$member'";
$fNameResult = mysql_query($fNameQuery);
$numRows = mysql_num_rows($fNameResult);
$fName = mysql_fetch_array($fNameResult);
echo $fName['Name_First'];
}
else
{
session_destroy();
echo("<script language = 'JavaScript'>");
echo("NotLoggedIn();");
echo("</script>");
}?>