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

Wysłany: 2014-02-19, 21:55


zabijaka2000







Wiek: 26
Na forum: 4983 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
Mam problem z odczytaniem po stronie clienta warto?ci.

server:

function autoryzacja(plr)

local gracznick getPlayerName(plr)
local result mysql_query(handler"SELECT frakcja FROM rpg_gracze WHERE nick = '"..gracznick.."'")
    if result then
        local row mysql_num_rows(result)
        local field mysql_num_fields(result)
        local pobranaWartosc mysql_result(resultrowfield)
        outputChatBox(pobranaWartosc)
        setElementData(plr"frakcja.id"pobranaWartosc)

    end
    mysql_free_result(result)
end
addCommandHandler("auth"autoryzacja)


client:

local plr getLocalPlayer()
local wczytaj getElementData(plr"fation.id")


Nie ma ?adnych b??d?w i nie wczytuje warto?ci w cliencie,bo po stronie serwera dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-19, 23:44


KukiX







Wiek: 34
Na forum: 6718 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

"zabijaka2000" napisał/a:

local wczytaj = getElementData(plr, "fation.id")

Powinno chyba by? "frakcja.id" zamiast "fation.id" .

Podpis
Moje skrypty MTA:
¤PlayDM
¤Mini-Games v0.2
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-20, 05:12


Wielebny







Wiek: 41
Na forum: 5499 dni
Posty: 257
Nick w MP: Wielebny

Piwa: 1690

Respekt: 180
Respekt: 180Respekt: 180

A mo?e sobie to nazwa? jak chce.

jesli outputChatBox(pobranawartosc) pokazuje ze faktycznie jakas wartosc jest zapisana, to getElementData(localPlayer, "frakcja.id") po stronie klienta musi zadzia?a? i nie ma innej opcji.

Cytat:

Kod:


local result = mysql_query(handler, "SELECT frakcja FROM rpg_gracze WHERE nick = '"..gracznick.."'")


1. Nie u?ywaj modu?u mta_mysql, przerzu? si? zawczasu na funkcje db..., tu masz przyk?adow? opakowan? implementacj?: https://github.com/lpiob/MTA-XyzzyRP/blob/master/resources/%5BXyzzyRP%5D/DB2/sql.lua

Modu? mta_mysql ma wiele wad kt?ry ju? tu opisywa?em zdaje si? kilka razy.

2. Nie eskajpujesz warto?ci, na tym kodzie mo?na wykona? atak sql injection.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-20, 15:59


zabijaka2000







Wiek: 26
Na forum: 4983 dni
Posty: 147
Nick w MP: aleks556

Piwa: 13

Respekt: 80

Ostrzeżeń: 20%
Og?lnie dzi?ki za pomocne odp, ale okaza?o si?, ?e liter?wk? zrobi?em.

Postaw piwo autorowi tego posta
 

 
Tagi: setelementdata :: dwie :: strony
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » setElementData dwie strony 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