skanuj0412 (3)

skanuj0412 (3)



Rozdział 16. ♦ Zarządzanie kontami użytkowników 429

Rozdział 16. ♦ Zarządzanie kontami użytkowników 429

Listing 16.1. Skrypt logowania


<?PHP

function checkPass(Suser. Spass)

{

SuserNameLength - strlen($user);

SuserPassLength - strlen(Spass):

if(SuserNameLength < 3 || SuserNameLength > 20 11 SuserPassLength < 6 || SuserPassLength > 40){ return 2:

}

//nawiązanie połączenia z bazą

if (!Sdb_lnk - mysql_connect("1ocalhost". "php". "test")){

//echo('Wystąpił błąd podczas próby połączenia z serwerem MySOI____'):

return 1:

}

i f(!mysq1_select_db('test')){

//echo('Wystąpił błąd podczas wyboru bazy danych: test...');

@mysql_close():

return 1;

}

Squery - "SELECT Id FROM Users WHERE Nazwa-'Suser'

$query .= "AND Hasło-'Spass'":

if(!Sresult ■= mysql_query($query. $db_lnk)){

//echo('Wystąpił błąd: nieprawidłowe zapytanie...’):

@mysql_close(); return 1;

}

//Sprawdzenie poprawności wyników

if(@mysql_num_rows($result) !- 1){

//echo('Wystąpił błąd: zbyt wiele wyników zapytania...');

@mysql_close();

return 2:

}

//Nieprawidłowa nazwa lub hasło if(!Srow = mysql_fetch_row($result)){ @mysql_close(): return 2;

}

/* //Błędne wyniki zapytania if(count($row) <> 1){ return 2:

}*/

//Obsługa systemu przywilejów Suserld = Srow[0]:


Wyszukiwarka

Podobne podstrony:
skanuj0420 Rozdział 16. ♦ Zarządzanie kontami użytkowników 437 Jeśli wartość argumentu id nie jest c
skanuj0422 Rozdział 16. ♦ Zarządzanie kontami użytkowników 439} else{ Saction - $_POST[ action ]: /*
skanuj0424 Rozdział 16. ♦ Zarządzanie kontami użytkowników 441} else{ Skomunikat - "Brak parame
skanuj0428 (2) Rozdział 16. ♦ Zarządzanie kontami użytkowników
29213 skanuj0426 (2) Rozdział 16. ♦ Zarządzanie kontami użytkowników 443 <£> - I_ ż ■ rfj y &n
33370 skanuj0414 (2) Rozdział 16. ♦ Zarządzanie kontami użytkowników 431 Zapytanie jest wysyłane do
48658 skanuj0418 (2) Rozdział 16. ♦ Zarządzanie kontami użytkowników 435 $query = "SELECT C0UNT
26903 skanuj0416 (2) Rozdział 16. ♦ Zarządzanie kontami użytkowników 433 <html> <head> &
17582 skanuj0410 (2) Rozdział 16.Zarządzanie kontami użytkowników Jeśli na naszej witrynie stosujemy

więcej podobnych podstron