Wysłany: 2014-02-01, 20:18
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
Mam taki kod ale nic si? nie dzieje po wpisaniu komendy /reg login haslo - nie tworzy nic w bazie danych.
A po wpisaniu /log login haslo to b??d w debugu-
lay-login\login_server.lua:17: attempt to call global 'mysql_fields_row' (a nil value)
Kod:
Kod: handler = mysql_connect("localhost","root","","db123321")
addCommandHandler("reg",
function (player, cmd, login, haslo)
if (login and haslo) then
local md5pass = md5(haslo)
mysql_query(handler, "INSERT INTO konta SET login="..login..", haslo="..md5pass)
end
end
)
addCommandHandler("log",
function (player, cmd, log, pass)
if (log and pass) then
local md5pass = md5(pass)
local zap = mysql_query(handler, "SELECT * FROM konta WHERE login="..log.." AND haslo="..md5pass)
if (mysql_fields_row(zap)) then
-- co jesli sie zaloguje
end
end
end
)
Stawiam zimne
Wysłany: 2014-02-01, 21:14
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
addCommandHandler ( "reg" ,
function ( player , cmd , login , haslo )
if login and haslo then
local md5pass = md5 ( haslo )
mysql_query ( handler , "INSERT INTO konta (login, haslo) VALUES ('" .. login .. "','" .. md5pass .. "')" )
end
end
)
addCommandHandler ( "log" ,
function ( player , cmd , loge , pass )
if ( loge and pass ) then
local md5pass = md5 ( pass )
local zap = mysql_query ( handler , "SELECT * FROM konta WHERE login='" .. loge .. "' AND haslo='" .. md5pass .. "'" )
if ( zap ) then
if mysql_num_rows ( zap ) == 1 then
outputChatBox ( "zalogowwany" )
-- co jesli sie zaloguje
end
end
end
end
)
Nie testowa?em, ale du?o mia?e? b??d?w w kolejkach
Tagi: rejestracja :: logowanie :: mysql-nie :: działa
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: