Undefined index: und HEADER-Problem

schuett

Grünschnabel
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


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


?>
 

Neue Beiträge

Zurück