Hallo Zusammen!
wie kann ich "angemeldet" am besten definieren. Was heißt das. Und der Header:Location stimmt auch irendwie nicht. Wäre nett, wenn mir jemand helfen könnte um das Skript fehlerfrei zu bekommen. Danke.
Notice: Undefined index: angemeldet in C:\xampp\htdocs\PHP03\authentifizierung.php on line 36
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\PHP03\authentifizierung.php:36) in C:\xampp\htdocs\PHP03\authentifizierung.php on line 40
wie kann ich "angemeldet" am besten definieren. Was heißt das. Und der Header:Location stimmt auch irendwie nicht. Wäre nett, wenn mir jemand helfen könnte um das Skript fehlerfrei zu bekommen. Danke.
Notice: Undefined index: angemeldet in C:\xampp\htdocs\PHP03\authentifizierung.php on line 36
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\PHP03\authentifizierung.php:36) in C:\xampp\htdocs\PHP03\authentifizierung.php on line 40
PHP:
<?php error_reporting(E_ALL);
session_start();
if (isset($kennung))
{
$sql = "select
nummer,
vorname,
nachname
from
kunden
where
kennung='$kennung'
and
passwort='$passwort'";
$result = mysql_query($sql) or die (mysql_error());
//Falls keine Ergebniszeile vorliegt
//sind die Daten nicht korrekt
if(!($row = mysql_fetch_row($result)))
{
//Weiterleitung zum Anmeldeformular und
//Übergabe einer Fehlermeldung
header("Location:
http://".$_SERVER['HTTP_HOST'] ."
/index.php?meldung=Login inkorrekt");
}
else
{
//Daten korrekt, also Wert in Session speichern
$_SESSION['angemeldet']="ja";
$_SESSION['nummer']=$row[0];
}
}
else if($_SESSION['angemeldet']!="ja")
{
//Weiterleitung zum Anmeldeformular
header("Location: http://".$_SERVER['HTTP_HOST']
."/index.php");
}
//falls Daten korrekt oder schon angemeldet,
//wird jetzt normal weitergemacht
?>