Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-08-12, 11:46


mrmas







Wiek: 27
Na forum: 4811 dni
Posty: 54
Nick w MP: Michalphs

Piwa: 584

Respekt: 63

Ostrzeżeń: 20%
Siemka mam problem z rejestracj? MySQL. Nie zapisuje danych, oraz w konsoli pojawiaj? si? b??dy. W pawno wszystko si? ?adnie kompiluje, dodam jeszcze ?e u?ywam Mysql stworzonego przez StrickenKid.

Kod:


[11:19] [MySQL] Connected (0) to 'michalphs'@'46.4.177.235 via TCP/IP'.
[11:19] [MySQL] Server Version 5.1.72-2.
[11:19] Number of vehicle models: 0
[11:19] Incoming connection: 192.168.0.100:58113
[11:19] [join] LecimyTutaj has joined the server (0:192.168.0.100)
[11:19] [MySQL] Error (0): Failed to exeute query. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Lecimy' at line 1.
[11:19] [MySQL] Error (0): Function: mysql_store_result called when no prior successful query executed. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Lecimy' at line 1.
[11:19] [MySQL] Error (0): Function: mysql_num_rows called when no result stored. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Lecimy' at line 1.
[11:19] [MySQL] Error (0): Failed to exeute query. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1.

Pawn

if(dialogid == DIALOG_REGISTER)
    {
        if(!response)
        {
            SendClientMessage(playeridCzerwony,"You have been kicked duo the cancelation.");
            Kick(playerid);
        }
        new query[100];
        format(querysizeof(query),"INSERT INTO `bazadrift` (`Nazwa`, `Haslo`, `Score`, `Kasa`) VALUES ('%s',md5('%s'),`%d`, `%d`)",PlayerCache[playerid][Nazwa],inputtext,0,12500);
        mysql_query(query);
        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Logowanie","Podaj has?o","Login","Wyjdz");
    }
    if(dialogid == DIALOG_LOGIN)
    {
        if(!response)
        {
            SendClientMessage(playerid,Czerwony,"Zosta?e? wyrzucony anulowanie");
            Kick(playerid);
        }
        LoginPlayer(playeridinputtext);
    }
 
 
stock IsUsernameRegistered(playeridusernm[])
{
    new query[50];
    format(querysizeof(query),"SELECT * FROM `bazadrift` WHERE `Nazwa` = '%s'"usernm);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows() != 0)
    {
        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Logowanie","Prosz? o podanie swojego has?a","Login","Wyjdz");
    }
    else
    {
        ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Rejestraca","Witaj na serwerze... itd... Prosimy o podanie has?a","Rejestruj","Wyjdz");
    }
    mysql_free_result();
    return 1;
}

stock LoginPlayer(playeridpass[])
{
    new query[1000];
    format(querysizeof(query),"SELECT * FROM `bazadrift` WHERE `Nazwa` = '%s' AND `Haslo` = md5('%s')",PlayerCache[playerid][Nazwa],pass);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows() != 0)
    {
        if(mysql_fetch_row(query"|"))
        {
            sscanf(query,"e<p<|>s[24]s[32]iii>"PlayerCache[playerid]);
            SetPlayerScore(playeridPlayerCache[playerid][Score]);
            GivePlayerMoney(playeridPlayerCache[playerid][Kasa]);
            SpawnPlayer(playerid);
            TogglePlayerSpectating(playerid0);
            PlayerCache[playerid][Zalogowany] = 1// set player loged variable true
        }
    }
    else
    {
        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"B??d Logowania","Poda?e? z?e has?o, spr?buj jeszcze raz.","Login","Wyjdz");
    }
}

stock SavePlayerStats(playerid// save player stats
{
    if(PlayerCache[playerid][Zalogowany] == 1)
    {
        new squery[200];
        PlayerCache[playerid][Kasa] = GetPlayerMoney(playerid);
        PlayerCache[playerid][Score] = GetPlayerScore(playerid);
        format(squerysizeof(squery),"UPDATE `bazadrift` SET `Score` = %d, `Kasa` = %d, `Admin` = %d  WHERE `Nazwa`='%s'",
        PlayerCache[playerid][Score],PlayerCache[playerid][Kasa],PlayerCache[playerid][Admin],PlayerCache[playerid][Nazwa]);
        mysql_query(squery);
        mysql_free_result();
    }
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-12, 12:37


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Zwi?ksz rozmiar tablicy (np. 200/300) + daj printa tej tablicy i wstaw tutaj.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-12, 15:33


mrmas







Wiek: 27
Na forum: 4811 dni
Posty: 54
Nick w MP: Michalphs

Piwa: 584

Respekt: 63

Ostrzeżeń: 20%
Combacior, Dzi?ki pomog?o. Trzymaj Piwerko :piwo:

Postaw piwo autorowi tego posta
 

 
Tagi: rejestracja :: mysql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Rejestracja MySQL Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku