McFree Posted March 17, 2016 Share Posted March 17, 2016 Проблемка, при авторизации не проверяет логин и пароль при получении значений. На скрипте сервера такие строчки: username и password значения полученные с формы авторизации\регистрации -- Функция авторизации на сервере function loginHandler(username,password) -- проверяем username и password на правильность if GetAuth( username, password ) then -- игрок успешно залогинился, так что спавним его if (client) then spawnPlayer(client, 1766, -1912, 14.5, 270) fadeCamera(client, true) setCameraTarget(client, client) outputChatBox("Добро пожаловать на сервер.", client) end else -- если username или password неправильны, выводим игроку соответствующее сообщение outputChatBox("Ошибка: Не верный Username или Password.", client) triggerServerEvent(AuthView(), client) end end -- Функция получения значений из MySQL function GetAuth(username,password) return dbExec( SQL, "SELECT Username, Password FROM accounts WHERE Username=?, Password=? ", username, password ) end Лог: ругается на строку return dbExec( SQL, "SELECT Username, Password FROM accounts WHERE Username=?, Password=? ", username, password ) [2016-03-17 23:27:20] WARNING: gui\login.lua:55: dbExec failed; (1064) 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 ' Password='123321'' at line 1 Никак не могу понять как сделать проверку на имеющиеся значения ... Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now