Tach
hab nen Prob, und zwar, wenn ich mich einlogge, dann muss ich erst nochmal aktualisieren damit er auch wiklich einloggt. Das heist, ich geb meinen Benutzername ein und PW, klick auf "einloggen" und dann zeigt er nicht die Seiten an die eigentlich da sein sollten (da die Rechte nicht stimmen). Aber sobald ich die Seite aktualisier klappt alles ganz normal.
Hier Code:
function.php
Weiss jemand weiter?
MFG
hab nen Prob, und zwar, wenn ich mich einlogge, dann muss ich erst nochmal aktualisieren damit er auch wiklich einloggt. Das heist, ich geb meinen Benutzername ein und PW, klick auf "einloggen" und dann zeigt er nicht die Seiten an die eigentlich da sein sollten (da die Rechte nicht stimmen). Aber sobald ich die Seite aktualisier klappt alles ganz normal.
Hier Code:
PHP-Code:
<?php
// error_reporting(E_ALL);
session_start();
if (isset($_GET['action']) AND $_GET['action'] == "logout") {
session_destroy();
header("Location: index.php");
}
include 'inc/config.php';
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
$rights = getRights();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title><?php echo $title; ?></title>
</head>
<body>
<htmlzeug>
<?php
if(!in_array("admin", $rights)) {
echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo " <tr height=\"16\">\n";
echo " <td background=\"gfx/design/menu_off.jpg\">\n";
echo " [b]Login »[/b]\n";
echo " </td>\n";
echo " </tr>\n";
echo "</table>\n";
} else {
include 'menu.php';
}
?>
PHP-Code:
<?php
function getRights($UID = null) {
if(isset($UID)) {
$sql = "SELECT
recht
FROM
user_rights
WHERE
userid = '". $UID ."';";
} else {
$sql = "SELECT
recht
FROM
user_rights
WHERE
userid = '". $_SESSION['ID'] ."';";
} $result = mysql_query($sql) OR die(mysql_error());
$rights = array();
while($row = mysql_fetch_assoc($result)) {
$rights[] = $row['recht'];
}
return $rights;
}
?>
MFG
Kommentar