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>");
}?>
PHP Session variables not forwarding between pages
Moderator: General Moderators
who is "they"?
Tes, you need to start (resume) the session on every single page where you want to use session variables.
Read the manual - http://se.php.net/manual/en/function.session-start.php
And please use the BBCODE to highlight your PHP. Thanks
Mark
Tes, you need to start (resume) the session on every single page where you want to use session variables.
Read the manual - http://se.php.net/manual/en/function.session-start.php
And please use the BBCODE to highlight your PHP. Thanks
Mark