Hallo!
Ich habe gestern eine Login Panel gemacht mit mysql verbindung, nun wenn ich auf Register drücke dann kommt gar nichts raus, es zeigt auch keine felher bei Debugscript.
Ich denke mal , dass das fehler bei dbPoll ist weil ich bekomme keine antwort davon, aber wie kann ich das lösen?
Danke im voraus!
Code
--Server Seitige Register Function
function registerReq(username, password, serial, email)
local passw = md5(salt..password)
local accQuery = dbQuery(connection,"SELECT * FROM accounts")
local result = dbPoll(accQuery,-1)
for _,rows in ipairs(result) do
if rows["username"] == username then
exports.vmInfoBox:addNotification(player, "Ez a felhasználónév már foglalt!", "error")
return
end
if rows["serial"] == getPlayerSerial(source) then
exports.vmInfoBox:addNotification(player, "Ez a Serial már regisztrálva van!", "error")
return
end
insertAcc = dbExec(connection,"INSERT INTO accounts SET username=?, password=?, ip=?, serial=?, email=?, banned='0', online='0', regdate=NOW()", username, passw, getPlayerIP(source), getPlayerSerial(source), email)
local results, insertinfo = dbPoll(insertAcc, -1)
if insertinfo then
exports.vmInfoBox:addNotification(player, "Sikeres regisztráció!", "success")
else
exports.vmInfoBox:addNotification(player, "Sikertelen regisztráció, keress fel egy fejlesztöt!", "error")
end
end
end
addEvent("registerReq", true)
addEventHandler("registerReq", root, registerReq)
Alles anzeigen
Code
-- Client Seitige Register Function
function regregisterClick(button, state)
if source == regregbutton then
if button == "left" and state == "down" then
triggerServerEvent("registerReq", localPlayer, DGS:dgsGetText(reguseredit), DGS:dgsGetText(regpasswedit), DGS:dgsGetText(regpasswedit2), DGS:dgsGetText(regmailedit))
end
end
end
addEventHandler("onDgsMouseClick", root, regregisterClick)
Alles anzeigen