ElZafire Posted April 27, 2012 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) --------------------------------------------------------------------- Graphic Designer: Photoshop Illustrator Scripter: Medium Music Producer: Fl Studio, Pro Tools Webmaster: Html, PHP, mysql, jquery, css http://www.skyjjrecords.com
ElZafire Posted April 27, 2012 Author Posted April 27, 2012 Ya encontre la solucion en la funcion estaba de mas el "source" tenia que ir asi function verificarLogin(nombre, pass) Graphic Designer: Photoshop Illustrator Scripter: Medium Music Producer: Fl Studio, Pro Tools Webmaster: Html, PHP, mysql, jquery, css http://www.skyjjrecords.com
iFoReX Posted April 27, 2012 Posted April 27, 2012 #OFFtopic no doble postees solo editalo , te ubiera ayudado pero no se nada de mysql elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Edikosh998 Posted April 27, 2012 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 WRS( World Racing Server) [server] = 8%
ElZafire Posted April 27, 2012 Author 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 Graphic Designer: Photoshop Illustrator Scripter: Medium Music Producer: Fl Studio, Pro Tools Webmaster: Html, PHP, mysql, jquery, css http://www.skyjjrecords.com
Castillo Posted April 28, 2012 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 . San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Recommended Posts