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