array('password' => '1234', 'name' => 'Tom Jones'), 'Peter' => array('password' => '2345', 'name' => 'Peter Deng'), 'John' => array('password' => '3456', 'name' => 'John Doe'), ); return @$user_list[$id]; // liefert NULL bei unbekanntem User } function get_login($id = NULL, $password = NULL) { global $user_data, $user_id; $user_data = $user_id = NULL; $u = get_userdata($id); // liefert array u.a. mit Passwort if ($u && @$u['password'] == $password ) { // neuer Login erfolgreich $user_data = $u; $user_id = $id; @$_SESSION['user_id'] = $id; // User der Session zuordnen: // Zuweisung ist dauerhaft! } elseif ( @$_SESSION['user_id'] ) { // Bestehenden User-Login aus Session lesen: $user_data = get_userdata(@$_SESSION['user_id']); $user_id = @$_SESSION['user_id']; } } // ... get_login(@$_POST['name'], @$_POST['password']); ?>