i'v edited php.ini file for session managment as,
session.save_handler = "files"
session.save_path = "/Sessions"
session.auto_start = 1
here is the code where i'm registering session :
$qstr = "SELECT * from tblRoles where username='$username'";
$result = $conn->Execute($qstr);
while (!$result->EOF) {
if ( $matchPassword == 1) {
for($i = 7; $i >= 1;$i--) {
$objRole = $result->Fields($i);
$intRole = $objRole->value;
switch ($i) {
case 7:
if ( $intRole == 1 && $person=="admin") {
$usertype = "admin";
}
break;
case 6:
if ( $intRole == 1 && $person=="hod" ) {
$usertype = "hod";
}
break;
case 5:
if ( $intRole == 1 && $person=="dpgc") {
$usertype = "dpgc";
}
break;
case 4:
if ( $intRole == 1 && $person=="stasu" ) {
$usertype = "stasu";
}
break;
case 3:
if ( $intRole == 1 && $person=="stu") {
$usertype = "stu";
}
break;
case 2:
if ( $intRole == 1 && $person=="fac") {
$usertype = "fac";
}
break;
case 1:
if ( $intRole == 1 && $person=="sta") {
$usertype = "sta";
}
}
}
}
$result->MoveNext();
}
session_register("usertype");
$result->Close();
?>
<?php
if ($matchPassword == 1) {
?>
<script language="Javascript">
document.location = "index.php";
</script>
here is the code where i'm fetching variable :
session_start();
echo "Session = " . $HTTP_SESSION_VARS['usertype'];
switch ($usertype) {
case "admin":
$page = "user/Admin";
break;
case "hod":
$page = "user/HOD";
break;
case "dpgc":
$page = "user/DPGC";
break;
case "stasu":
$page = "user/staffSuperIntendent";
break;
case "stu":
$page = "user/student";
break;
case "fac":
$page = "user/faculty";
break;
case "sta":
$page = "user/staff";
break;
default:
if ( $tried == 1 ) { // tried to login already
$page = "user/error";
} else {
$page = "login";
}
break;
}
but it is not getting values that are registered.
is here any problem in php.ini or in script.
can any body help me?