Login mit MySQl &PHP

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

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:
Frage an drucko!

Wie baue ich das denn am schlausten ein! das erste script habe ich eingebaut und geht! jetzt ist meine frage wie ich das zweie script einbaue und wo! Soll ich das auf die indexseite einfügen oder wie?

P.s. problem gibt es noch! Wenn ich die checkbox nicht betätige dann kommt immer ein fehlermeldun mit undefenierte variable stay_loggedin!
 
Jup, in die indexseite!
änder die Zeile mal in
PHP:
if(isset($_POST['stay_loggedin']) && $_POST['stay_loggedin']){ // die aktivierte Checkbox namens stay_loggedin wurde ausgewählt
Kommt der Fehler dann immernoch ?

MfG

achja und, die sessionhelpers.inc.php muss da dann natürlich auch verfügbar sein, damit die Funktion login() und connect() da sind!
 
Zuletzt bearbeitet:
Zurück