Jump to content

MySQL Авторизация


Recommended Posts

Проблемка, при авторизации не проверяет логин и пароль при получении значений.

На скрипте сервера такие строчки:

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...