I am not able to get information from session variables to pass to any following pages. Can you help me? Attached is some of the code from the login page and the 2nd page that is being directed to.
login page:
<?php require_once('Connections/snsphp.php'); ?>
<?php
$colname_rsLogin = "1";
if (isset($_SESSION['SVuser'])) {
$colname_rsLogin = (get_magic_quotes_gpc()) ? $_SESSION['SVuser'] : addslashes($_SESSION['SVuser']);
}
mysql_select_db($database_snsphp, $snsphp);
$query_rsLogin = sprintf("SELECT username, password FROM Login WHERE username = '%s'", $colname_rsLogin);
$rsLogin = mysql_query($query_rsLogin, $snsphp) or die(mysql_error());
$row_rsLogin = mysql_fetch_assoc($rsLogin);
$totalRows_rsLogin = mysql_num_rows($rsLogin);
?>
<?php
// *** Validate request to login to this site.
session_start();
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}
if (isset($_POST['username'])) {
$loginUsername=$_POST['username'];
$password=$_POST['password'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "landingpage.php";
$MM_redirectLoginFailed = "login.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_snsphp, $snsphp);
$LoginRS__query=sprintf("SELECT username, password FROM Login WHERE username='%s' AND password='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS = mysql_query($LoginRS__query, $snsphp) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$GLOBALS['MM_Username'] = $loginUsername;
$GLOBALS['MM_UserGroup'] = $loginStrGroup;
//register the session variables
session_register("MM_Username");
session_register("MM_UserGroup");
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
<html>
<head>
</head>
<body>
<form ACTION="<?php echo $loginFormAction; ?>" method="POST" name="loginForm" id="loginForm">
<table>
<tr>
.
.
.
<td colspan="2">Please log in:</td>
.
.
.
<td>User Name:</td>
<td><input name="username" type="text" id="username" size="20" maxlength="50"></td>
</tr>
<tr>
<td>Password:</td>
<td><input name="password" type="password" id="password" size="12" maxlength="12"></td>
</tr>
.
.
.
</table>
</form>
</body>
</html>
<?php
mysql_free_result($rsLogin);
?>
2nd page:
<?php require_once('Connections/snsphp.php'); ?>
<?php
//initialize the session
session_start();
if (isset($_POST['username'])) {
$_SESSION['SVuser'] = $_POST['username'];
}
if (isset($_SESSION['SVuser'])) {
echo $_SESSION['SVuser'];
}
else {
echo 'No username set';
}
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session varialbles
session_unregister('MM_Username');
session_unregister('MM_UserGroup');
$logoutGoTo = "home.htm";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
?>
<?php
$colname_rsLogin = "1";
if (isset($_SESSION['SVuser'])) {
$colname_rsLogin = (get_magic_quotes_gpc()) ? $_SESSION['SVuser'] : addslashes($_SESSION['SVuser']);
}
mysql_select_db($database_snsphp, $snsphp);
$query_rsLogin = sprintf("SELECT username FROM Login WHERE username = '%s'", $colname_rsLogin);
$rsLogin = mysql_query($query_rsLogin, $snsphp) or die(mysql_error());
$row_rsLogin = mysql_fetch_assoc($rsLogin);
$totalRows_rsLogin = mysql_num_rows($rsLogin);
?>
<html>
<head>
</head>
<body>
<table width="968" height="860" >
<tr>
<td><p><?php echo $row_rsUser['username']; ?></p>
<p><a href="You are logged in as: <?php echo $logoutAction ?>">Log Out</a></p>
<p><a href="changeinfo.htm">Change My User Information</a></p>
.
.
.
</td>
</tr>
</table>
</body>
</html>
<?php
mysql_free_result($rsLogin);
?>
At the top of the second page I get "No user name set". (I needed to test to see if anything was coming across.)
The section after "You are logged in as:" is blank.
I am designing with Dreamweaver MX, a first for me - and requiring login and session variables is also a first.
Can someone help me please?
LS