13704 skanuj0364 (2)

13704 skanuj0364 (2)



Rozdział 14. ♦ Autoryzacje 379

Rozdział 14. ♦ Autoryzacje 379

Listing 14.2. Skrypt PHP weryfikujący dane


<?PHP

function checkPass(Suser. Spass)

{

/*sprawdzenie długości przekazanych ciągów*/ SuserNameLength = strlen($_POST["user"]): SuserPassLength - strlen($_POST["haslo"]):

if(SuserNameLength < 3 || SuserNameLength > 20 || SuserPassLength < 6 j j SuserPassLength > 40){ return 2;

} /*nawiązanie połączenia serwerem i wybór bazy*/

if (!Sdb_lnk = mysql_connect(''localhost", "php". "test")){

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

return 1:

}

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

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

@mysql_c1ose():

return 1:

}

/*wykonanie zapytania sprawdzającego poprawność danych*/

$query - "SELECT C0UNT(*) EROM Users WHERE Nazwa='$user' ":

$query .- ''ANO Haslo='Spass"';

if(!Sresult = mysql_query(Squery. Sdb_lnk)){

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

@mysql_close(); return 1:

}

/*sprawdzenie wyników zapytania*/

if(!$row = mysql_fetch_row(S resu11)){

//echo('Wystąpił błąd: nieprawidłowe wyniki zapytania...'): return 1;

}

else{

if($row[0] o 1){

Sresult = 2:

}

else{

Sresult = 0:

}

}

/♦zamknięcie połączenia z bazą*/ if(!@mysql_close()){

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


Wyszukiwarka

Podobne podstrony:
skanuj0368 (2) Rozdział 14. ♦ Autoryzacje 383 else if($vai — 1){ S_SESSI0N[ komunikat ] » "Błąd
skanuj0374 (3) Rozdział 14. ♦ Autoryzacje 389 Listing 14.8. Kod formularza umożliwiającego wprowadze
skanuj0376 (3) Rozdział 14. ♦ Autoryzacje 391 z parametrem type ustawionym na button. Do zdarzenia o
skanuj0378 (2) Rozdział 14. ♦ Autoryzacje $query - "INSERT INTO Users VAIUESC: $query .= "
56459 skanuj0366 (2) Rozdział 14. ♦ Autoryzacje 381 W jego wyniku zostanie zwrócony jeden wiersz, za
76696 skanuj0381 (2) Rozdział 14. ♦ Autoryzacje 395 Kod funkcji rejestruj rozpoczyna się od sprawdze
62981 skanuj0372 (2) Rozdział 14. ♦ Autoryzacje 387 ♦    nazwa użytkownika (konta), ♦
63897 skanuj0370 (2) Rozdział 14. ♦ Autoryzacje 385 zmienna załogowany jest ustawiona, do przeglądar

więcej podobnych podstron