Grunge
Erfahrenes Mitglied
Hi Leute dank eures Tutorials habe ich versucht meinen Auftrag hier fertig z ustellen, doch er nicht. Er logged sic nicht aus und nicht ein - wieso!!!? hier die codes. (P.S.: ich habe ein 3-spalten layout verwendet und daher werden alle wichtigen dateien [auch die wo die db verbunden wird] in der index included...)
ich habe 3 dateien bearbeitet:
Login.php (dort sendet das formular die daten hin)
menu.php (hier wird geprüft ob eine SID vergeben ist, damit ein entsprechendes menü dazu gebeldent werden kann)
Logut.php (zum ausloggen logischer weise)
hoffe ihr wisst weiter....thx
login.php:
:
menu.php:
logout.php:
ich habe 3 dateien bearbeitet:
Login.php (dort sendet das formular die daten hin)
menu.php (hier wird geprüft ob eine SID vergeben ist, damit ein entsprechendes menü dazu gebeldent werden kann)
Logut.php (zum ausloggen logischer weise)
hoffe ihr wisst weiter....thx
login.php:
:
Code:
<?php
echo "<br><br><br>";
?>
<html>
<table width="100%" border="1" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td bordercolor="#000000" bgcolor="#3399CC"><div align="left">::Startseite</div></td>
</tr>
</table><br>
<table width="100%" border="1" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td bordercolor="#000000" bgcolor="#FFFFFF"><div align="center">
<?
$sql = "SELECT ".
"id, username, nachname, vorname ".
"FROM ".
"customers ".
"WHERE ".
"(username like '".$_REQUEST["user"]."') AND ".
"(kennwort = '".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["id"];
$_SESSION["user_nickname"] = $data["username"];
$_SESSION["user_nachname"] = $data["nachname"];
$_SESSION["user_vorname"] = $data["vorname"];
//wenn login ok - testweise aufs impressum linken
header ("Location: index.php?section=impressum");
}
else
{
header ("Location: index.php?section=login");
}
?>
</div></td>
</tr></table>
menu.php:
Code:
<br><br><br>
<table width="235" border="1" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td bordercolor="#000000" bgcolor="#3399CC"><div align="center">:: MENÜ :: </div></td>
</tr></table><br>
<table width="235" border="1" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td width="30%" bordercolor="#000000"><div align="center"><a href="index.php?section=">Start</a></div></td>
</tr>
<tr>
<td bordercolor="#000000"><div align="center"><a href="index.php?section=shop">Shop</a></div></td>
</tr>
<tr>
<td bordercolor="#000000"><div align="center"><a href="index.php?section=contact">Kontakt</a></div></td>
</tr>
<tr>
<td bordercolor="#000000"><div align="center"><a href="index.php?section=impressum">Impressum</a></div></td>
</tr>
<tr>
<td bordercolor="#000000"><div align="center"><a href="index.php?section=store">Warenkorb</a></div></td>
</tr>
</table><br><br>
<?php
if (!isset ($_SESSION["user_id"]))
{
include "user.php";
}else{
include "no_user.php";
}
?>
<table width="235" border="1" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td bordercolor="#000000" bgcolor="#3399CC"><div align="center">:: Werbung/Partner :: </div></td>
</tr></table><br>
<table width="235" border="1" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td width="30%" bordercolor="#000000"><div align="center"><a href="index.php">Platzhalter</a></div></td>
</tr></table>
logout.php:
Code:
<?
ob_start ();
session_start ();
session_unset ();
session_destroy ($_SESSION["user_id"]);
header ("Location: index.php");
ob_end_flush ();
?>