skanuj0377 (2)

skanuj0377 (2)



392 PHP i MySQL dla każdego

define("BAD_USER PASS_LENGTH". 3): defineCUSER NAME_ALREADY EXISTS". 4); define("EMPTY_FIELDS", 5);

function rejestruj(Snazwa. Shaslo, Simie, Snazwisko. Semail)

{

//sprawdzenie poprawności danych

SuserNameLength = strlen(Snazwa);

SuserPassLength = strlen(Shaslo):

if(SuserNameLength < 3 || SuserNameLength > 20) return BAD_USER_NAME_LENGTH;

if(SuserPassLength < 6 || SuserPassLength > 40) return BAD_USER_PASS_LENGTH:

if(Simie — "" || Snazwisko = "" || Semail = return EMPTYJIELDS:

//połączenie z bazą danych

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

//echo('Wystąpił błąd podczas próby połączenia z serwerem MySQI—'): return SERVER ERROR:

ł

i f(!mysqł_sełect_db('test')){

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

@mysql_close();

return~SERVER_ERROR:

}

//sprawdzenie, czy użytkownik o podanej nazwie istnieje w bazie

Squery = "SELECT C0UNT(*) FROM Users WHERE Nazwa-'Snazwa' ":

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

//echo('Wystąpił błąd: Instrukcja SELECT...');

@mysql closeO: return SERVER ERROR:

}

if(!Srow - mysql_fetch_row(Sresult)){

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

@mysql_close():

return SERVER_ERROR;

}

elsej

if(Srow[0] > 0){

@mysql_close():

return USER NAME_ALREA0Y_EXISTS:

}

//dodanie nowego użytkownika


}


Wyszukiwarka

Podobne podstrony:
skanuj0519 540 PHP i MySQL dla każdego if(@mysql_num_rows($result) !- 1){ return BAD_EMAIL_OR_PASS;}
76211 skanuj0379 (2) 394 PHP i MySQL dla każdego} else if($val ~ BAD_USER_PASS_LENGTH){ echoCHasło m
skanuj0161 (9) 172 PHP i MySQL dla każdego Zwraca ona ciąg strl, z którego począwszy od znaku o inde
skanuj0163 (9) 174 PHP i MySQL dla każdego Listing 6.12. Wykorzystanie funkcji strtok <?php $str

więcej podobnych podstron