asolution
Mitglied
Hallo zusammen
Ich möchte nach dem Login wenn es erfolgreich ist andere Menupunkte einblenden aber das funktioniert nicht wieso auch immer!
Kann mir Anhand vom Code jemand weiterhelfen?
Login
Logout
Ich möchte nach dem Login wenn es erfolgreich ist andere Menupunkte einblenden aber das funktioniert nicht wieso auch immer!
Kann mir Anhand vom Code jemand weiterhelfen?
PHP:
<?php
session_start();
if (isset ($_SESSION["user_id"]))
{?>
<div id="header">
<div id="login">
<a href=profil.php>Profil</a>
<a href=logout.php>Logout</a>
</div>
<div id="logo"><a href="default.php"></a></div>
<div id="menu"></div>
</div>
<?php
}
else
{?>
<div id="header">
<div id="login">
<form action="login.php" method="post">
<table><tr>
<td>Name: </td><td> <input type="text" name="name" size="10"></td>
<td>Kennwort: </td><td><input type="password" name="pwd" size="10"></td>
<td><input type="submit" value="Login"></td>
<td><a href="javascript:ajaxpage('reg.php', 'mittemitte');loadobjs('check_formular.js');">Registrieren</a></td>
</tr></table>
</form></div>
<div id="logo"><a href="default.php"><img id="logo" src="graphics/websitelogo.png" /></a></div>
<?php
include 'menu.php';
echo '</div>';
echo $_SESSION["user_id"];
}
?>
Login
PHP:
<?php
// Session starten
session_start ();
include ("connect.php");
$sql = "SELECT * ".
"FROM ".
"tblUser ".
"WHERE ".
"(Username = '".$_REQUEST["name"]."') AND ".
"(Password = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["UsrId"];
$_SESSION["user_name"] = $data["Username"];
echo '<meta http-equiv="refresh" content="0; URL=default.php">';
}
else
{
echo '<meta http-equiv="refresh" content="0; URL=default.php">';
}
?>
Logout
PHP:
<?php
session_start ();
$_SESSION = array();
session_unset ();
session_destroy ();
header ("Location: default.php");
?>