Hi,
also folgender Code erwartet einen user, der sich auf der Page einlogt:
if($userpass == $passdbarray[1]){
setcookie("isloggedin");
$isloggedin='yes';
setcookie("isloggedin",$isloggedin);
session_start();
$_SESSION['user']=$username;
if($_SESSION['user']=="basic" OR $_SESSION['user']=="iceman" OR $_SESSION['user']=="Admin"){
$isadmin='yes';
setcookie("isadmin",$isadmin);
}else{
$isadmin='no';
setcookie("isadmin",$isadmin);
}
header("Location: adminoruser.htm");
}else{
echo("Falsches Passwort oder falscher Benutzername!");
}
mysql_close();
So Wenn man also zu den auserwählten gehört besitzt man einen Cookie dessen name isadmin ist und dort steht yes. Dank einer test.php die mir den cookieinhalt ausspuckt weiss ich auch, dass dieses Skript keine Probleme macht. Nun aber mein Problem, hier nämlich die adminoruser.htm:
<?php
if($_COOKIE["isloggedin"]=='yes'){
if($_COOKIE["isadmin"]=='yes'){
header("Location: admin.htm");
} else {
header("Location: management.htm");
}
} else {
header("Location: login.htm");
}
?>
So, die if Anfrage auf den islogedin funktioniert einwandfrei, weil sonst landet man auf der login page. Meine isadmin abfrage funktioniert aber nciht, weil die mich immer auf die managment.htm verweist.
Warum?
Danke,
Basic
also folgender Code erwartet einen user, der sich auf der Page einlogt:
if($userpass == $passdbarray[1]){
setcookie("isloggedin");
$isloggedin='yes';
setcookie("isloggedin",$isloggedin);
session_start();
$_SESSION['user']=$username;
if($_SESSION['user']=="basic" OR $_SESSION['user']=="iceman" OR $_SESSION['user']=="Admin"){
$isadmin='yes';
setcookie("isadmin",$isadmin);
}else{
$isadmin='no';
setcookie("isadmin",$isadmin);
}
header("Location: adminoruser.htm");
}else{
echo("Falsches Passwort oder falscher Benutzername!");
}
mysql_close();
So Wenn man also zu den auserwählten gehört besitzt man einen Cookie dessen name isadmin ist und dort steht yes. Dank einer test.php die mir den cookieinhalt ausspuckt weiss ich auch, dass dieses Skript keine Probleme macht. Nun aber mein Problem, hier nämlich die adminoruser.htm:
<?php
if($_COOKIE["isloggedin"]=='yes'){
if($_COOKIE["isadmin"]=='yes'){
header("Location: admin.htm");
} else {
header("Location: management.htm");
}
} else {
header("Location: login.htm");
}
?>
So, die if Anfrage auf den islogedin funktioniert einwandfrei, weil sonst landet man auf der login page. Meine isadmin abfrage funktioniert aber nciht, weil die mich immer auf die managment.htm verweist.
Warum?
Danke,
Basic
Kommentar