[SOLVED] session_unregister() will not work
Posted: Tue Jun 15, 2004 4:24 pm
I have a problem the following code, the login works great, but the session_unregister will not work. If I do not close my browser after logging out of level_one, and then login using level_two, I still get the results for the level_one login.
I would really appreciate some help!
Thank you!
Code: Select all
<?php
$target=$_SERVER["PHP_SELF"];
include("common.php");
if (isset($_SESSION['level'])) {
if (isset($logout)){
session_unregister("level");
}else{
echo"
<form name=form1 method=post action=assets/login.php>
<table border=0 cellspacing=0 cellpadding=0 class=content>
<tr>
<td >
<input name=logout type=hidden value=logout>
<input name=submit type=image src=logout.gif border=0 >
</td>
</tr>
</table>
</form>";
}
}
if (!isset($_SESSION['level'])) {
if (isset($username)){
$query = "SELECT level FROM users WHERE username='$username' AND password='$password'" or die("Wrong Password");
$sql_results = mysql_query($query,$connection);
while ($row = mysql_fetch_array($sql_results)) {
$level = $row['level'];
session_register("level");
}
}
if (isset($_SESSION['level'])) {
echo"
<form name=form1 method=post action=assets/login.php>
<table border=0 cellspacing=0 cellpadding=0 class=content>
<tr>
<td >
<input name=logout type=hidden value=logout>
<input name=submit type=image src=logout.gif border=0 >
</td>
</tr>
</table>
</form>";
}else{
echo"
<form name=form1 method=post action=../page1_login.php>
<table border=0 cellspacing=0 cellpadding=0 class=content>
<tr>
<td>username:</td>
</tr>
<tr>
<td><input type=text name=username class=form></td>
</tr>
<tr>
<td>password:</td>
</tr>
<tr>
<td><input type=text name=password class=form></td>
</tr>
<tr>
<td align=right><input type=hidden value=1 name=reload>
<input name=submit type=image src=go.gif border=0 ></td>
</tr>
</table>
</form>";
}
}
?>Thank you!