![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 3.03.2003 Skąd: Szczecino Ostrzeżenie: (0%) ![]() ![]() |
[php:1:32412b4ed5]
<? // Funkcja Autoryzujaca Uzytkownika v3.1A // // klassa do obslugi baz danych include "i/lib_mysql.php"; //inicjujemy sesje session_start(); //funkcja logujaca uzytkownika pzechwytuje //zmienne, jezeli nie zauwazono error'uf zwraca tablice z inormacjami //o userku pasi ? // errorki: // -0 : nieaktywne konto // -2 : koniecznosc zmiany hasla // -3 : blokada konta , pszykro mi ![]() // -4 : jakis nieautoryzowany ciec probuje sie wbic ? // -5 : pszekroczony limit czasu function LogIn( $Username, $Password, $Ceache, $LastTime ) { //inicjujemy czas uniksowy i pzypisujemy do zmiennej sesyjnej $_SESSION[LastTime]=date("U"); //lookamy sopie czy pszypadkiem nie nadeszlo //jakies pzeterminowane info $Time = date("U")- $LastTime; if ( $Time > 180 ) { return -5; exit; } $PasswordMd5= md5($Password); $db = new db('localhost', 'xxx', 'xxx', 'xxx'); $db -> query("SELECT IdUser, Username, Password, Status ". "FROM gsm_user ". "WHERE Username='$Username' && Password='$PasswordMd5'"); // jest cos ? to super mamy userka if ( $db -> num_rows() == 1) { $row = $db -> fetch_row(); //sprawdzamy sobie co ma na sumieniu switch ( $row["Status"] ) { case 0: return -0; //nieaktywne konto break; case 1: $User = array('Log' => array('Id' => $row[IdUser], 'Name' => $Username, 'Password' => $Password, 'PasswordMd5' => $PasswordMd5 ), 'Info' => array('Time' => date("U"), 'Ip'=> getenv("REMOTE_ADDR") ) ); //nie wiem co to pszydaje sie zeby nie mozna bylo odsfieszyc stonki kiba ? if($Ceache) { header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); exit; } return $User; // aktywne ok break; case 2: return -2; // koniecznosc zmiany hasla break; case 3: return -3; // blokada konta break; } } else { $db -> query("UPDATE gsm_user Set WrongPassCount=WrongPassCount+1 WHERE Username='$Username'"); return -4; } } ?> [/php:1:32412b4ed5] dopre to jest czy zle ![]() ?>[/php] -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 10.07.2025 - 07:54 |