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

Wysłany: 2012-09-04, 21:54


KoLoSs

www.pKoLoSs.tk






Wiek: 31
Na forum: 5631 dni
Posty: 109
Nick w MP: KoLoSs

Piwa: 593

Respekt: 55,1

Ostrzeżeń: 20%
yo . pisze mapke, pierwszy raz z mysql. wiec mam problem z loginem, gdy sie loguje ciagle jest z?e has?o chociaz dobre wpisuje kawa?ek kodu z logowania:
tak wiec, pisze maapke, zrobilem rejestracje itp. tylko ze przy logowaniu wyskakuje ciagle z?e has?o.. ja w mysql pierwszy raz roobie i praktycznie tego nie ogarniam wiec, tu kod z logowania:
Kod:


case GuiLogowanie:
{
switch(response)
{
case 0:
{
aha(playerid, "{FF0000}Pr?ba zalogowania si?, bez podania has?a");
return 1;
}
case 1:
{
new no[512],query2[512], pass[20];
mysql_real_escape_string(inputtext, pass);
format(query2, 512, "SELECT `id`, `kasa`, `respekt`, `admin`, `vip` FROM `gracze` WHERE `login`='%s' AND `haslo`='%s'", PlayerName(playerid),pass);
mysql_query(query2);
mysql_store_result();
sscanf(no, "p<|>ddddd", GraczInfo[playerid][gUID], GraczInfo[playerid][gKasa], GraczInfo[playerid][gRespekt], GraczInfo[playerid][gAdmin], GraczInfo[playerid][gVIP]);
if(!mysql_num_rows())
return ShowPlayerDialog(playerid, GuiLogowanie, DIALOG_STYLE_INPUT, "{B0B0B0}"NazwaSerwera"", "{FF0000}Z?e has?o!\n{33AA33}Podaj ponownie!", "Zaloguj", "Anuluj");
SendClientMessage(playerid, 0x0, "{33AA33}Zalogowa?e? si?! Ciesz si? gr?!");
GivePlayerMoney(playerid, GraczInfo[playerid][gKasa]);
SetPlayerScore(playerid, GraczInfo[playerid][gRespekt]);
GraczInfo[playerid][gZalogowany] = 1;
mysql_free_result();
return 1;
}
}
}

jest to wersja testowa i?, jeszcze nie zrobi?em czegos co mialoby sie zapisywac np exp itp ;D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-05, 07:33


zigimaka

OoZoOmP






Wiek: 31
Na forum: 5594 dni
Posty: 71
Nick w MP: Mateusz_Szymkowiak

Piwa: 43

Respekt: 60

zobacz tak:

Kod:

case GuiLogowanie:
{
switch(response)
{
case 0:
{
aha(playerid, "{FF0000}Pr?ba zalogowania si?, bez podania has?a");
return 1;
}
case 1:
{
new no[512],query2[512];
format(query2, 512, "SELECT `id`, `kasa`, `respekt`, `admin`, `vip` FROM `gracze` WHERE `login`='%s' AND `haslo`='%s'", PlayerName(playerid),inputtext);
mysql_query(query2);
mysql_store_result();
sscanf(no, "p<|>ddddd", GraczInfo[playerid][gUID], GraczInfo[playerid][gKasa], GraczInfo[playerid][gRespekt], GraczInfo[playerid][gAdmin], GraczInfo[playerid][gVIP]);
if(!mysql_num_rows())
return ShowPlayerDialog(playerid, GuiLogowanie, DIALOG_STYLE_INPUT, "{B0B0B0}"NazwaSerwera"", "{FF0000}Z?e has?o!\n{33AA33}Podaj ponownie!", "Zaloguj", "Anuluj");
SendClientMessage(playerid, 0x0, "{33AA33}Zalogowa?e? si?! Ciesz si? gr?!");
GivePlayerMoney(playerid, GraczInfo[playerid][gKasa]);
SetPlayerScore(playerid, GraczInfo[playerid][gRespekt]);
GraczInfo[playerid][gZalogowany] = 1;
mysql_free_result();
return 1;
}
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-05, 12:03


KoLoSs

www.pKoLoSs.tk






Wiek: 31
Na forum: 5631 dni
Posty: 109
Nick w MP: KoLoSs

Piwa: 593

Respekt: 55,1

Ostrzeżeń: 20%
nie dzia?a, zrobilem tez po swojemu , teraz loguje obojetnie jakie haslo podam, tu kodzik do tego:
Pawn

        case GuiLogowanie:
        {
            switch(response)
            {
                case 0:
                {
                    aha(playerid"{FF0000}Pr?ba zalogowania si?, bez podania has?a");
                    return 1;
                }
                case 1:
                {
                    new no[512],query2[512], pass[20];
                    mysql_real_escape_string(inputtextpass);
                    format(query2512"SELECT `id`, `kasa`, `respekt`, `admin`, `vip` FROM `gracze` WHERE `login`='%s' AND `haslo`='%s'"PlayerName(playerid),pass);
                    mysql_query(query2);
                    mysql_store_result();
                    sscanf(no"p<|>ddddd"GraczInfo[playerid][gUID], GraczInfo[playerid][gKasa], GraczInfo[playerid][gRespekt], GraczInfo[playerid][gAdmin], GraczInfo[playerid][gVIP]);
                    if(!mysql_num_rows())
                    {
                        SendClientMessage(playerid0x0"{33AA33}Zalogowa?e? si?! Ciesz si? gr?!");
                        GivePlayerMoney(playeridGraczInfo[playerid][gKasa]);
                        SetPlayerScore(playeridGraczInfo[playerid][gRespekt]);
                        GraczInfo[playerid][gZalogowany] = 1;
                        return 1;
                    }
                    else
                    {
                        ShowPlayerDialog(playeridGuiLogowanieDIALOG_STYLE_INPUT"{B0B0B0}"NazwaSerwera"""{FF0000}Z?e has?o!\n{33AA33}Podaj ponownie!""Zaloguj""Anuluj");
                    }
                    mysql_free_result();
                }
            }
        }

chcecie to dam ca?y kodzik logowania i rejestracji ;d

Podpis
coś dla uczących się pawn! moje prace, z dnia na dzień coś nowego. !

www.pKoLoSs.tk
+ reklama w stopce strony.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-05, 16:18


zigimaka

OoZoOmP






Wiek: 31
Na forum: 5594 dni
Posty: 71
Nick w MP: Mateusz_Szymkowiak

Piwa: 43

Respekt: 60

Kod:

stock Nick(playerid)
{
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, nick, sizeof(nick));
return nick;
}



Kod:

forward Panel(playerid);
public Panel(playerid)
{
new sql[200];
format(sql, 200, "SELECT id, kasa, respekt, admin, vip FROM `gracze` WHERE login = '%s' LIMIT 1", Nick(playerid));
mysql_query(sql);
mysql_store_result();
if(mysql_num_rows() != 0)
{
mysql_fetch_row(sql);
sscanf(sql, "p<|>ddddd", GraczInfo[playerid][gUID], GraczInfo[playerid][gKasa],
GraczInfo[playerid][gRespekt], GraczInfo[playerid][gAdmin],GraczInfo[playerid][gVIP]);
mysql_free_result();
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{B0B0B0}"NazwaSerwera"", "Wpisz has?o:", "Zaloguj", "Wyjdz");

}
else
{
mysql_free_result();
ShowPlayerDialog(playerid, 99999, DIALOG_STYLE_MSGBOX, "{B0B0B0}"NazwaSerwera"", "Na serwerze nie ma takiej postaci.\n\
Zarejestruj si? na www.sa-mp.com, by utworzy? konto do gry.", "Okey", "");
Kick(playerid);
return 0;
}
return 1;
}


W onplayerconnect

Kod:

Panel(playerid);


OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

Kod:

if(dialogid == 1)
{
if(!response) return Kick(playerid);
if(isnull(inputtext))
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Panel logowania","Podaj has?o:","Zaloguj","Wyjd?");
return 1;
}
Logowanie( playerid, inputtext );
return 1;
}


Kod:

stock sql_fetch_int(fieldname[], bool:log=false)
return strval(sql_fetch_str(fieldname, log));


Kod:

forward Logowanie( playerid, haslo[ ] );
public Logowanie( playerid, haslo[ ] )
{
new sql[200];
format(sql, 128, "SELECT * FROM gracze WHERE `id` = '%d' AND `haslo` = '%s'", GraczInfo[playerid][gUID], haslo);
mysql_query(sql);
mysql_store_result();
if(mysql_num_rows() != 0) // Has?o jest poprawne.
{
GraczInfo[playerid][gRespekt] = sql_fetch_int("respekt");
GraczInfo[playerid][gKasa] = sql_fetch_int("kasa");
GraczInfo[playerid][gAdmin] = sql_fetch_int("admin");
GraczInfo[playerid][gVIP] = sql_fetch_int("vip");
mysql_free_result();

SendClientMessage(playerid, 0x0, "{33AA33}Zalogowa?e? si?! Ciesz si? gr?!");
GivePlayerMoney(playerid, GraczInfo[playerid][gKasa]);
SetPlayerScore(playerid, GraczInfo[playerid][gRespekt]);
GraczInfo[playerid][gZalogowany] = 1;


}
else//je?li nie.
{
Kick(playerid);
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-05, 19:54


KoLoSs

www.pKoLoSs.tk






Wiek: 31
Na forum: 5631 dni
Posty: 109
Nick w MP: KoLoSs

Piwa: 593

Respekt: 55,1

Ostrzeżeń: 20%
yy, too jest cala rejestracja z logowaniem czyy co mam z tym zrobic ? ;D

Podpis
coś dla uczących się pawn! moje prace, z dnia na dzień coś nowego. !

www.pKoLoSs.tk
+ reklama w stopce strony.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-05, 20:48


zigimaka

OoZoOmP






Wiek: 31
Na forum: 5594 dni
Posty: 71
Nick w MP: Mateusz_Szymkowiak

Piwa: 43

Respekt: 60

cz??? na pewno dzia?a bo sprawdza?em pod twoje parametry, je?li masz skype napisz frognet4 to ci pomog?. bo w tym up s? b??dy kt?re ju? delete a nie chce spami? na forum ca?y systemem logowania :P

Postaw piwo autorowi tego posta
 

 
Tagi: rejestracja :: mysql :: gtgt :: ciagle :: złe :: hasło.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] rejestracja MySQL >> ciagle złe hasło. 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