Jo ich habe s geänder weil ich noch zusätzlich datum für letzten login speicher und und weil mein portal mit aktivierungslink funktionieren soll !
Hier mal meine sessionhelpers.php
Hier mal meine sessionhelpers.php
PHP:
function check_user($name, $pass)
{
$sql="SELECT *
FROM user_account
WHERE username='".$name."' AND passwort=MD5('".$pass."') AND aktiviert='1'
LIMIT 1";
$result= mysql_query($sql) or die(mysql_error());
if ( mysql_num_rows($result)==1)
{
$user=mysql_fetch_array($result);
$_SESSION["user_id"] = $user["uid"];
$_SESSION["user_nickname"] = $user["username"];
$_SESSION["user_nachname"] = $user["name"];
$_SESSION["user_vorname"] = $user["nname"];
return $user['uid'];
}
else
return false;
}
function login($userid)
{
$sql="UPDATE user_account
SET usersession='".session_id()."', date=NOW(), ativstatus='online'
WHERE uid=".$userid;
mysql_query($sql);
}
function logged_in()
{
$sql="SELECT *
FROM user_account
WHERE usersession='".session_id()."'
LIMIT 1";
$result= mysql_query($sql);
return ( mysql_num_rows($result)==1);
}
function logout()
{
$sql="UPDATE user_account
SET usersession=NULL, ativstatus='offline', zuletztaktiv=NOW()
WHERE usersession='".session_id()."'";
mysql_query($sql);
$_SESSION = array(); // Inhalt der Session wird gelöscht. Muss nicht unbedingt sein.
session_destroy(); // Session wird gelöscht.
}
Zuletzt bearbeitet: