[PHP] Login mit Sessions läuft nicht (?)

Martu

@
ID: 303421
L
25 Mai 2006
186
32
Sers Leute =0



In der Login.php wird überprüft ob sich der User eingeloggt hat.

PHP:
if ($usernameform == $username && $pw2 == $pw1) 
{
	$_SESSION['angemeldet'] = true;
	echo "Du bist jetzt eingeloggt!";
}
else
{
echo "Falsche Eingaben.";
}

In den Headerinclude der bei jeder Datei ganz vorne includet wird, habe ich sesseion_start(); stehen.

Je nachdem, ob der User eingeloggt ist, oder nicht, sollen verschiedene Inhalte ausgegeben werden.

PHP:
// Das steht im Header immer
if (!isset ($_SESSION['angemeldet']))
{
	$statuscheck = "1";
}

// Und das ist fürs Menü, ob man eingeloggt ist oder nicht
if ($statuscheck == "1") 
{
include("includes/loginmenu.inc.php");
}
else
{
include("includes/logoutmenu.inc.php");
}

edit: Jetzt hab ich mal zum Test meine Session zerstört und bekommen nun immer die Seite eingeloggt zu sehen obwohl ich mich nicht eingeloggt habe. Also wird die $_SESSION['angemeldet'] immer gesetzt oO
 
Zuletzt bearbeitet:
bin mir jetzt nicht ganz sicher, aber eventuell gehts ja:
mach mal anstatt:
PHP:
if ($usernameform == $username && $pw2 == $pw1)
folgendes
PHP:
if (($usernameform == $username) && ($pw2 == $pw1))

Mfg Greggy
 
Kommt eigentlich bei falschen Angaben auch Daten erfolgreich?

Und wie werden die Formulardaten ausgewertet?
Weil irgendwie fehlt mit da mindestens ein $_POST['..']