Rozdział 17. ♦ System news 449
if($userNameLength < 3 || JuserNameLength > 20 ||
SuserPassLength < 6 jj SuserPassLength > 40) { return 2:
}
if (!$db_lnk = mysql_connect("localhost". "php", "test")){
//echoCWystąpił błąd podczas próby połączenia z serwerem MySQI____'):
return 1:
//echo('Wystąpił błąd podczas wyboru bazy danych: test...'):
@mysql_close(): return 1:
$query = "SELECT Id FROM Users WHERE Nazwa='$user'
$query .= "AND Haslo='$pass"':
if(!$result - mysql_query($query, $db_łnk)){
//echo('Wystąpił błąd: nieprawidłowe zapytanie...'):
@mysql_close(): return 1:
if(@mysql_num_rows($result) !- 1){
//echoCWystąpił błąd: nieprawidłowe wyniki zapytania...'):
@mysql_close(): return 2:
if(!$row = mysql_fetch_row($result)){
//echo('Wystąpił błąd: nieprawidłowe wyniki zapytania...'):
@mysql_close(): return 1:
Suserld - $row[0];
$_SESSION['UserId'] = Suserld:
$query = “SELECT Przywilejld FROM Uzytkownicy_Przywileje WHERE Userld-Suserld ":
if(!$resułt - mysql_query($query, $db_lnk)){
//echo('Wystąpił błąd: nieprawidłowe zapytanie...'):
@mysqł_cłose(): return 1;
$_SESSI ON ['Przywileje'] - arrayO;
while($row = mysql_fetch_row($resułt)){ switch($row[0]){
case 1 : $_SESSION['Przywileje']['Adniinistrator'] = true: case 2 : $ SESSION['Przywiłeje']['Nev^s'] ■ true;
}