Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: FJGL en Marzo 25, 2016, 12:22:25 AM

Título: Juego Html no recibe respuesta de un php
Publicado por: FJGL en Marzo 25, 2016, 12:22:25 AM
Tengo un juego html que envia datos a un archivo php y los guarda en una base de datos lo cual ocurre perfectamente, pero tambien se supone que tiene que recivir un mensaje de respuesta, en el php uso "echo".
si pruebo el juego para windows si funciona, pero cuando es en html no recivo la informacion.
Título: Re:Juego Html no recibe respuesta de un php
Publicado por: jmbs19 en Marzo 25, 2016, 01:12:53 AM
es un problema de seguridad, en tu php debes colocar
<?php
header
('Access-Control-Allow-Origin: http://127.0.0.1:51268');
?>


en este momento no me acuerdo como permitir mas ip, si era en ves de htt..... el comando all, pero orita no tengo forma de testearlo para probar, de todas formas lo que esta arriba ya te dice como proceder, ademas te digo que eso es un problema con la seguridad, ya que normalmente las web no permiten ser abiertas crusadamente.

edito:
que les parece lo encontre mas rapido de lo que esperaba, aqui esta la info completa:

Citar

Cross Domain Issues

Please note that the above http_ functions may not function as expected due to cross domain security issues. This means that requests to your server or attempts to load resources from across domains are blocked and may appear to return blank results or 404 errors. One of the ways you can get around this is to have some server side PHP which allows certain domains to access your server (this is also a way to protect your resources and block servers that are not included in the PHP allow list).

The following is an example of the code you can use for this:


<?php
$http_origin = $_SERVER['HTTP_ORIGIN'];
if ($http_origin == "http://127.0.0.1:51268")
   {
   header('Access-Control-Allow-Origin: *');
   }
?>
colocando ateristo (*) en donde esta la ip, al codigo que te pase deberia de funcionar.
https://docs.yoyogames.com/source/dadiospice/002_reference/asynchronous%20functions/index.html
Título: Re:Juego Html no recibe respuesta de un php
Publicado por: FJGL en Marzo 26, 2016, 11:14:03 PM
Muchas gracias, ya solucione el problema ;)
Título: Re:Juego Html no recibe respuesta de un php
Publicado por: valenswyse en Mayo 08, 2016, 10:06:35 PM
Buenas tardes, como pudiste solucionar FJGL? yo incluí el código que indica jmbs19 al principio del archivo php del cual solicito los valores, pero me sigue dando el error  :'( , pueden ayudarme a solucionarlo? es que estoy utilizando el  :GMS: para realizar mi proyecto de tesis de informática y me topé con éste problemita... Muchas gracias de antemano.
Título: Re:Juego Html no recibe respuesta de un php
Publicado por: bygdle en Mayo 09, 2016, 12:40:12 AM
No sé, ¿Qué tal si intentas poner sólo el encabezado en el php?
<?php
header('Access-Control-Allow-Origin: *');
?>

Quizás no estés accediendo al servidor desde un (valga la redundancia) servidor local. ¯\_(ツ)_/¯
Título: Re:Juego Html no recibe respuesta de un php
Publicado por: valenswyse en Mayo 09, 2016, 03:20:05 AM
Intenté así como me dijiste, pero ahora me dice "Tiempo de espera agotado".... que podría ser? Le modifiqué el tiempo como dijiste en tu tuto de como recibir valores pero sigue igual...