hi!
im having trouble registering session variables on a particula
page
they register every where else
i can print them on the logincheck.php page and they register in another file that uses the same database
heres the reduced code
adminlogin.php
<table>
<?
if (isset($HTTP_SESSION_VARS['valid_user']))
{
?>
<tr><TD>'Hello Administrator, you are logged in.')
<a href="login/logout.php">Logout</a>
</td></tr>
<?
}
else
{
if (isset($HTTP_SESSION_VARS['wrongDetails']))
{
?>
Sorry, there were problems with logging you in.
</td></tr>
<?
unset($HTTP_SESSION_VARS['wrongDetails']);
}
?>
<FORM name = "Form1" method="post" action="login/logincheck.php">
<tr><td align = "right" valign = "center">Username:
<INPUT TYPE="text" NAME="username" maxlength="50" />
Password:
<INPUT TYPE="password" NAME="passwd" maxlength="50" size="8" />
<INPUT TYPE="SUBMIT" NAME="submit" VALUE="Login" /> </td></tr>
</FORM>
<tr><td>
<?
}
if (isset($HTTP_POST_VARS['username']))
{
$username = $HTTP_POST_VARS['username'];
}
?>
</td></tr>
</table>
logincheck.php
<?php
session_start();
$HTTP_SESSION_VARS['direction'] = "../adminlogin.php";
$go = $HTTP_SESSION_VARS['direction'];
header("Location: $go");
if (isset($HTTP_POST_VARS['username']) && isset($HTTP_POST_VARS['passwd']))
{
$HTTP_SESSION_VARS['wrongDetails'] = "wrong details";
$username = $HTTP_POST_VARS['username'];
$passwdcheck = $HTTP_POST_VARS['passwd'];
//connect to server and select database
$conn = mysql_connect("localhost", "root");
mysql_select_db("alaea",$conn);
$sql = "select * from loginAccount where username = '$username' AND passwd = '$passwdcheck' ";
$result = mysql_query($sql,$conn) or die(mysql_error());
if (mysql_num_rows($result) == 1) {
$username = mysql_result($result, 0, 'username');
$accessLevel = mysql_result($result, 0, 'accessLevel');
$status = mysql_result($result, 0, 'status');
if ($status == 'enabled')
{
$HTTP_SESSION_VARS['valid_user'] ;
$HTTP_SESSION_VARS['valid_user'] = $username;
$HTTP_SESSION_VARS['username'] = $username;
$HTTP_SESSION_VARS['status'] = $status;
$HTTP_SESSION_VARS['accessLevel'] = $accessLevel;
}
}
}
mysql_close($conn);
?>