hi leude,
die session funktioniert soweit. nur wenn sich zwei user nacheinander mit verschiedenen browsern einloggen, wird die session des ersten (des zeitlich zuerst eingeloggten) users mit der des zweiten überschrieben.
mein login.php sieht so aus:
wie kann ich nun bei "individuellen" seiten (also seiten, die für jeden user anders aussehen sollen) die sessions unterscheiden lassen?
die session funktioniert soweit. nur wenn sich zwei user nacheinander mit verschiedenen browsern einloggen, wird die session des ersten (des zeitlich zuerst eingeloggten) users mit der des zweiten überschrieben.
mein login.php sieht so aus:
PHP-Code:
<?php
session_start();
error_reporting(E_ALL);
$username = $_POST['username'];
$passwort = $_POST['passwort'];
include ('config.php');
$db_link = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
mysql_select_db ("user");
$sql = "SELECT Username, Passwort, UserSession FROM TabUser WHERE Username = '$_POST[username]';";
$userquery = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($userquery);
if ($row['Username'] == $username AND $row['Passwort'] == $passwort)
{
header("Location:angemeldet.php");
$_SESSION["username"] = $username;
$sql="UPDATE TabUser SET UserSession='".session_id()."' WHERE Username = '$_POST[username]';";
mysql_query($sql);
}
else
{
header("Location:badlogin.html");
}
?>
Kommentar