Hola buenas noches!!.
Tengo una room para hacer login contra una base de datos mysql mediante httprequest y un script php.
El objeto que realiza el login hace la llamada en el evento step :
[gml]
player=get_string("Nombre usuario","")
while player == "" player=get_string("Nombre usuario","")
pass=get_string("Contrase?a:","")
while pass == "" pass=get_string("Contrase?a:","")
postData = string('nombre='+player+'&contrasena='+pass)
str=HTTPRequest("server","log.php","POST",0,postData)
show_message(str)
if (str == "") //Esto no esta funcionando
{
show_message("Usuario NO encontrado")
room_goto(menu)
}
else
{
identificado = 1
show_message ("Bienvenido "+str))
room_goto(menu)
}[/gml]
El caso es que el httprequest funciona y devuelve los valores correctos (comprobado), me devuelve el nick del usuario en la variable str.
El caso es que no se como hacer un control de error ante un fallo de login del usuario (es decir si introduce mal el usuario/contrase?a).
En teoria el httprequest devuelve el resultado del script php (el nick en este caso) o "" si da error.
He probado de todo en ese "if (str == "")", compararlo con el valor directo, comprobarlo con la funcion String(), con la funcion real() pero nunca consigo que funcione.
?Alguien que haya usado httprequest con mysql y haya hecho algo parecido?
Gracias y saludos de un nuevo jeje, que llevaba un tiempo visitandoos pero no me registre hasta hace poco, a la vez que pase de GM8lite a Pro.
Tengo una room para hacer login contra una base de datos mysql mediante httprequest y un script php.
El objeto que realiza el login hace la llamada en el evento step :
[gml]
player=get_string("Nombre usuario","")
while player == "" player=get_string("Nombre usuario","")
pass=get_string("Contrase?a:","")
while pass == "" pass=get_string("Contrase?a:","")
postData = string('nombre='+player+'&contrasena='+pass)
str=HTTPRequest("server","log.php","POST",0,postData)
show_message(str)
if (str == "") //Esto no esta funcionando
{
show_message("Usuario NO encontrado")
room_goto(menu)
}
else
{
identificado = 1
show_message ("Bienvenido "+str))
room_goto(menu)
}[/gml]
El caso es que el httprequest funciona y devuelve los valores correctos (comprobado), me devuelve el nick del usuario en la variable str.
El caso es que no se como hacer un control de error ante un fallo de login del usuario (es decir si introduce mal el usuario/contrase?a).
En teoria el httprequest devuelve el resultado del script php (el nick en este caso) o "" si da error.
He probado de todo en ese "if (str == "")", compararlo con el valor directo, comprobarlo con la funcion String(), con la funcion real() pero nunca consigo que funcione.
?Alguien que haya usado httprequest con mysql y haya hecho algo parecido?
Gracias y saludos de un nuevo jeje, que llevaba un tiempo visitandoos pero no me registre hasta hace poco, a la vez que pase de GM8lite a Pro.