Okay, hier mal Code-Auszüge:
checkuser.php
Code:
function checkuser()
{
session_start ();
if (!isset ($_SESSION["user_id"]))
{
return "0";
}
else
{
return "1";
}
}
Login:
Code:
if ($action == "login")
{
include "db_config.php";
$verbindung = @mysql_connect($db_server, $db_user , $db_passwort);
@mysql_select_db($datenbank, $verbindung);
$
sql = "SELECT id, login, nachname, vorname, anzahlbilder FROM benutzer WHERE (login like '".$_REQUEST["login"]."') AND (passwort = '".Base64_Encode ($_REQUEST["passwort"])."')";
$result = mysql_query ($
sql);
if (mysql_num_rows ($result) > 0)
{
$data = mysql_fetch_array ($result);
$_SESSION["user_id"] = $data["id"];
$_SESSION["user_login"] = $data["login"];
$_SESSION["user_nachname"] = $data["nachname"];
$_SESSION["user_vorname"] = $data["vorname"];
$_SESSION["user_anzahlbilder"] = $data["anzahlbilder"];
}
else
{
$falschedaten = 1;
}
}
Aufruf zum Überprüfen des Logins:
Code:
include "checkuser.php";
if (checkuser() == "1") {echo "Eingeloggt";}
else {echo "Ausgeloggt";}
Auf der index.php steht am Anfang ein session_start().
Wie gesagt, im Firefox geht alles wunderbar, im IE dann nicht mehr...