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

Wysłany: 2014-06-17, 17:03


monio







Wiek: 30
Na forum: 5028 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

Witam mam taki skrypt:


addEvent ("Logowanie", true)
addEventHandler ("Logowanie", root, 
function (login, haslo, log)
if login and haslo and log then
local md5 = md5(haslo)
local zap2 = dbQuery (baza, "SELECT * FROM users WHERE login='"..log.."'")
rezultat = dbPoll (zap2, 0)
if rezultat then
if (string.len(haslo) >= 6 and string.len(login) >= 3) then
local zap1 = mysql_query(handler, "INSERT INTO users (login, haslo) VALUES ('"..log.."','"..md5.."')")
outputDebugString ("Narazie Wszystko OK")
local git = {success=true}
triggerClientEvent ("Zaliczamy", root, git)
else
local haslo = {success=true, komunikat="Haslo min. /6/ znakow, login: min. /3/ znaki!"}
triggerClientEvent("onPassNO", getRootElement(), haslo)
end
else
local ist = { success=true, komunikat="Podane konto istnieje juz w bazie danych!" } 
triggerClientEvent("onAccountYES", getRootElement(), ist)
end
end
end
)

addEvent ("Rejestracja", true)
addEventHandler ("Rejestracja", root,
function (reglog, hasreg, log)
if reglog and hasreg and log then
local md5pass = md5(hasreg)
local zap = dbQuery (baza, "SELECT * FROM users WHERE login='"..log.."' AND haslo='"..md5pass.."'")
if zap then
result = dbPoll ( zap, 1 )
outputDebugString ("Dziala")
local git = {success = true}
triggerClientEvent ("ZarejestrowanoPoprawnie", root, git)
else
git2 = {success=true, komunikat="Podano niepoprawne dane!. Sprobuj jeszcze Raz"}
triggerClientEvent ("BladLog", root, git2)
end
end
end
)


i teoretycznie wszystko dzia?a lecz jak si? zarejestruje i wyjd? i wejd? i chce si? zalogowa? to pisze, ?e nie ma takiego konta w bazie. Oco chodzi ??

b??d z t? linijk? :
if (string.len(haslo) >= 6 and string.len(login) >= 3) then

b??d:

Kod:

bad argument #1 to 'len' (string xpected, got, userdata)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-17, 17:48


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

monio, Spr?buj wywali? nawiasy.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-17, 17:57


monio







Wiek: 30
Na forum: 5028 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5


addEvent("Logowanie",true)
addEventHandler("Logowanie", getRootElement(), function(login, haslo, log)
    if (login and haslo) then 
        local md5pass = md5(haslo)
        local zap = dbQuery(baza, "SELECT * FROM users WHERE login='"..log.."' AND haslo='"..md5pass.."'")  -- sprawdza czy konto podane istnieje w bazie danych 
        if (zap) then 
            result = dbPoll ( zap, 1 )
                local git = { success=true }
outputDebugString ("Narazie Wszystko OK")
                triggerClientEvent("Zaliczamy", getRootElement(), git)
            else -- gdy podane konto nie istenieje "0"
                local git2 = { success=true, komunikat="Podano niepoprawne dane! Sprobuj jeszcze raz!" }
                triggerClientEvent("onLoginNO", getRootElement(), git2)
            end
   
       end  
end) 


to niestety nie dzia?a nie sprawdz wgl konta nie uzupe?nije edit?w klikne zaloguj i tak logouje tylko nie na konto wykonuje sie ca?a funkcja "Zaliczymy" zamyka si? okno a na kotno nie loguje ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-17, 18:02


Oski

LUA Scripter






Wiek: 30
Na forum: 5387 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1


if (#haslo>=6 and #login>=3) then

Spr?buj tak.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-17, 18:06


monio







Wiek: 30
Na forum: 5028 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

nie ma nic w db i pisze ze:Podano niepoprawne dane!

i rejestracja konto w bazie mi normalnie mi wtorzy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-17, 18:11


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

monio, spr?buj u?y? kodowania kt?re Ci poda?em :

function pobierzRekord(...)
 local query=dbQuery(polaczenie, ...)
 if not query then
  return nil
 end
 local res=dbPoll(query, -1)
 if not res then return end
 return res[1]
end


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Tagi: sql2
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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