Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Benstudios en Octubre 25, 2015, 10:45:25 PM

Título: Conectar base de datos MySQL (phpMyAdmin)
Publicado por: Benstudios en Octubre 25, 2015, 10:45:25 PM
Hola, mi idea es hacer un 'launcher' que se inicie sesión con una base de datos que tengo de un foro, (es decir, para entrar al launcher tendrás que tener una cuenta en el foro). Si alguien tiene alguna información de cómo hacerlo por favor postearlo, me sirve de ayuda cualquier dato.

Un saludo y perdonen las molestias!
Título: Re:Conectar base de datos MySQL (phpMyAdmin)
Publicado por: Guacusio en Octubre 26, 2015, 01:19:12 AM
Aunque nunca he hecho algo parecido, tengo una idea. Necesitas conocer programación básica en php.

El launcher debe leer el login y password ingresado por el usuario y luego enviarlos a la página php mediante la función http_post_string (que equivale a usar el método post en un formulario html). La página php los rescatará usando post y responderá en el evento asíncrono http con un string. Por ejemplo:

Envío de login y password:
log=http_post_string("http://www.servidor.com","login="+login+"&password="+password);
donde login y password son las variables que guardan los strings del login y password

En la página php puedes rescatarlos con el método post:

$login = $_POST['login'];
$password= $_POST['password'];

Recepción de datos en el evento asíncrono http:
if ds_map_find_value(async_load,"id")=log
    {
    var status=ds_map_find_value(async_load,"status");
    if status=0
       var respuesta=ds_map_find_value(async_load,"result");
    }


La variable respuesta contendrá la respuesta de la página php, que puede informar al launcher sobre la validez de las credenciales.
Título: Re:Conectar base de datos MySQL (phpMyAdmin)
Publicado por: kostra en Octubre 26, 2015, 10:10:03 AM
Yo no he creado el post pero, muchísimas gracias Guacusio (joe pa escribir nombrecico xD), me servirá en mi proshecto :B