Comunidad de diseño web y desarrollo en internet online

javascript:emoticon(':crap:')AS3,PHP,XML,SANDBOX,CROSSDOMAIN

Citar            
MensajeEscrito el 23 Jul 2008 02:25 pm
Hola. Quizas lo que que voy a preguntar es algo elemental, pero soy nuevo en esto de la programación y no se casi nada de actionscript y absolutamente nada de PHP, SQL o XML.
Estoy haciendo un juego que entre sus opciones esta que se "guarde" el nombre y puntuación en una base de datos de forma tal que otros jugadores puedan compararse con el mejor (puntuación récord)
El juego manda a PHP los datos necesarios y este a su vez los manda a un documento XML, (todos los archivos estan en la misma carpeta). Localmente todo funciona bien pero cuando lo pruebo en un servidor de prueba resulta que AS3 no puede comunicarse con PHP, aparentemente debido al SANDBOX de AS3. he probado de todo (crossdomain.xml,allowInsecureDomain(),salvar el swf para que trabaje en modo red) pero nada.
Lo que no entiendo es si el SWF y los archivos PHP y XML están en la misma carpeta del servidor y este permite el método post, ¿porque el SWF no puede enviar los datos a PHP?

PD. este es un tema del que normalmente no se habla mucho, pero trae unos dolores de cabeza enormes

Por ghost80

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 23 Jul 2008 05:15 pm
dime, el server te pide para entrar user y pass, para recién entrar a tu swf?

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

clabbrowser
Citar            
MensajeEscrito el 23 Jul 2008 09:00 pm

eldervaz escribió:

dime, el server te pide para entrar user y pass, para recién entrar a tu swf?
No, de hecho el server es mi maquina, es un servidor web de prueba pero el error que me da es:
Error #2032: Error de secuencia.
Este error solo lo da cuando accedo por http.
Si lo ejecuto localmente no me da error.
el codigo PHP es el siguiente:
<?php
if (isset($GLOBALS["HTTP_RAW_POST_DATA"])){
$xml = $GLOBALS["HTTP_RAW_POST_DATA"];
$file = fopen("data.xml","wb");
fwrite($file, $xml);
fclose($file);
echo("<status>File saved.</status>");
echo($GLOBALS["HTTP_RAW_POST_DATA"]);
}
?>

Por ghost80

1 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.