Guten Morgen,
ich habe folgendes Problem und zwar möchte ich, dass die Menü-Links erst nach vorherigen Login möglich sind.
Zur Zeit wird mir aber beim Aufrufen der Seite immer sofort das komplette Menü angezeigt und die Login-Box im Start bereich kann mir jemand vielleicht helfen?
Hier mein Code
index.html
login.inc.php
Suche nun schon seit Stunden nach dem Fehler, ich hoffe mir kann jemand weiter helfen!
Vielen Dank schon mal im Vorraus
ich habe folgendes Problem und zwar möchte ich, dass die Menü-Links erst nach vorherigen Login möglich sind.
Zur Zeit wird mir aber beim Aufrufen der Seite immer sofort das komplette Menü angezeigt und die Login-Box im Start bereich kann mir jemand vielleicht helfen?
Hier mein Code
index.html
HTML:
?php
session_start();
include("includes/db_connect.inc");
include("login.inc.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strickt//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd!>
<html xmlns="http://www.e3.org/19999/xhtml" xml:lang="en" lang="en">
<head>
<title> Informationssystem </title>
<link href="css/styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id='header'>
</div>
<div id='logo'>
<img src="css/images/logo.png">
</div>
<div id='menu'>
<ul>
<?
if($_SESSION['angemeldet'] == true){
?>
<li> <a href="index.html?site=start"> <span> Start </span> </a> </li>
<li> <a href="index.html?site=suche"> <span> Suche </span> </a> </li>
<li> <a href="index.html?site=kunden"> <span> Kunden </span> </a> </li>
<li> <a href="index.html?site=dokumente"> <span> Dukomente</span> </a> </li>
<li> <a href="index.html?site=logout"> <span> Logout </span> </a> </li>
<?
}
?>
</ul>
</div>
<div id='main'>
<?
if($_SESSION['angemeldet'] == true) {
$site = array();
$site['start'] = "start.inc.php";
$site['suche'] = "suche.inc.php";
$site['kunde'] = "kunde.inc.php";
$site['dokumente'] = "dokumente.inc.php";
$site['logout'] = "logout.inc.php";
if(isset($_Get['seite']))
{
include $site[$_GET['seite']];
} else {
include "index.html"
?>
<div id='loginbox'>
<div id='login'><h3>Login</h3>
<form action="index.html" method="post">
Benutzername:
<input type="text" size="25" maxlength="70" name="benutzername"> <br>
Passwort:
<input type="password" size="25" maxlength="70" style="margin-left:29px"; name="passwort"><br><br>
<input type="submit" value="Anmelden" name="login"><br><br>
</form>
</div>
</div>
<? } ?>
</div>
<div id='footer'>
</div>
login.inc.php
PHP:
<?
if (isset($_POST["login"])){
$benutzername = $_POST["benutzername"];
$passwort = md5($_POST["passwort"]);
$abfrage = "SELECT * FROM user WHERE benutzername="$benutzername" LIMIT 1";
$ergebnis = mysql_query($abfrage);
$raw = mysql_fetch_objekt($ergebnis);
if ($raw -> passwort == $passwort) {
$_SESSION['angemeldet'] == true;
$_SESSION['id']= $raw -> id_user;
}else{
}
}
?>
Suche nun schon seit Stunden nach dem Fehler, ich hoffe mir kann jemand weiter helfen!
Vielen Dank schon mal im Vorraus