ElZafire Posted April 27, 2012 Share Posted April 27, 2012 Estoy scripteando la funcion del login para mi gm, pero me aparece este error y ya he revisado y nose porque dice que la variable "pass" es nula, sale cuando entro escribo el nombre el pass y le doy al boton de login, aqui esta mi codigo. Client Side: ------------------------------Inicio del Jugador al Entrar-------------------------------- function inicioJugador() x, y = guiGetScreenSize() addEventHandler("onClientRender",rootElement, crearIntro) showPlayerHudComponent("all", false) registro = guiCreateWindow(x/2-200,y-200,400,120,"Inicio de Sesion de Usuario",false) guiSetAlpha(registro,1) nombreyapellido = guiCreateLabel(45,26,101,18,"Nombre y apellido:",false,registro) passwordtitulo = guiCreateLabel(276,26,56,18,"Password:",false,registro) nombre_apellido = guiCreateEdit(25,44,150,25,"",false,registro) guiSetAlpha(nombre_apellido,1) guiEditSetMaxLength(nombre_apellido,30) password = guiCreateEdit(225,44,150,25,"",false,registro) guiEditSetMasked(password,true) login = guiCreateButton(75,82,100,25,"Login",false,registro) addEventHandler("onClientGUIClick", login, loginDelUsuario) registrarse = guiCreateButton(225,83,100,25,"Registrarse",false,registro) addEventHandler("onClientGUIClick", registrarse, registroDelUsuario) guiSetInputEnabled(not guiSetInputEnabled()) end addEventHandler("onClientResourceStart",resourceRoot, inicioJugador) ------------------------------------------------------------------------------------------ ----------Boton de Login----------- function loginDelUsuario() local nombre = guiGetText(nombre_apellido) local pass = guiGetText(password) triggerServerEvent("verificarLogin", getLocalPlayer(), nombre, pass) end ----------------------------------- Server Side: donde sale el error en la linea 38 donde esta la mysql_query --------------------------Verificar el Login------------------------- function verificarLogin(source, nombre, pass) local query = mysql_query(mysql_con, "SELECT * FROM usuarios where nombre='".. nombre .."' and password='".. pass .."'") if(query) then outputChatBox("Datos Correctos", source) else outputChatBox("Datos Incorrectos", source) end end addEvent("verificarLogin", true) addEventHandler("verificarLogin", getRootElement(), verificarLogin) --------------------------------------------------------------------- Link to comment
ElZafire Posted April 27, 2012 Author Share Posted April 27, 2012 Ya encontre la solucion en la funcion estaba de mas el "source" tenia que ir asi function verificarLogin(nombre, pass) Link to comment
iFoReX Posted April 27, 2012 Share Posted April 27, 2012 #OFFtopic no doble postees solo editalo , te ubiera ayudado pero no se nada de mysql Link to comment
Edikosh998 Posted April 27, 2012 Share Posted April 27, 2012 Ya encontre la solucion en la funcion estaba de mas el "source" tenia que ir asi function verificarLogin(nombre, pass) Exacto, cuando es un evento no se pone al source como parametro de la funcion porque ya esta incluido en el mismo evento. PD : Bien ahi con el SQL Link to comment
ElZafire Posted April 27, 2012 Author Share Posted April 27, 2012 #OFFtopic no doble postees solo editalo , te ubiera ayudado pero no se nada de mysql jaja disculpa hermano!, gracias por la intencion de todas maneras Ya encontre la solucion en la funcion estaba de mas el "source" tenia que ir asi function verificarLogin(nombre, pass) Exacto, cuando es un evento no se pone al source como parametro de la funcion porque ya esta incluido en el mismo evento. PD : Bien ahi con el SQL Gracias bro no sabia eso jeje!!. si ahi dandole con el mysql Link to comment
Castillo Posted April 28, 2012 Share Posted April 28, 2012 #OFFtopic no doble postees solo editalo , te ubiera ayudado pero no se nada de mysql Su error no tienia nada quever con MySQL . Link to comment
Recommended Posts