Foros del Web » Programando para Internet » PHP »

ERROR de comunicacion PHP y FLASH

Estas en el tema de ERROR de comunicacion PHP y FLASH en el foro de PHP en Foros del Web. ¡Hola! Tengo una pelicula .swf(un juego) que quiero incluir en una pagina PHP. Al inicio del juego FLASH le pide a PHP que le pase ...
  #1 (permalink)  
Antiguo 08/08/2010, 11:00
Avatar de andmai  
Fecha de Ingreso: enero-2010
Mensajes: 84
Antigüedad: 10 años, 1 mes
Puntos: 1
Exclamación ERROR de comunicacion PHP y FLASH

¡Hola!
Tengo una pelicula .swf(un juego) que quiero incluir en una pagina PHP. Al inicio del juego FLASH le pide a PHP que le pase el nombre del jugador que va a jugar esa partida.Para ello incluyo este código en el 1º fotograma de la pelicula


Código:
var cargador2:URLLoader=new URLLoader();

cargador2.load(new URLRequest("http://localhost/pasarNombreFlash.php"));
var nombre:String=cargador2.data=["nombre"];

y el archivo php es este

pasarNombreFlash.php

Código PHP:
<? session_start(); // incio de uso de sesiones. Necesario cada vez que se lean o guarden variables de sesión. ?>

<html>
<head>
<title>Documento sin título</title>
</head>

<body><?
        $nombre
$_SESSION['nombre'];
        echo 
"&nombre=$nombre";
        
        
        
?>


</body>
</html>


Una vez terminado el juego, si ha sido nuestro jugador el que ha ganado la partida, FLASH le pasa a PHP el nombre del jugador y una variable a true, para hacerle saber que ha ganado y que ha de sumar una victoria en la cuenta de ese jugador.Para ello en FLASH tengo el siguiente codigo:

Código:
var variables:URLVariables=new URLVariables();
variables.ganado=true;
variables.nom=nombre;
var req:URLRequest=new URLRequest("http://localhost/sumaRanking.php");
req.method=URLRequestMethod.POST;
req.data=variables;
var carga:URLLoader=new URLLoader();
carga.dataFormat=URLLoaderDataFormat.VARIABLES;
carga.load(req);
navigateToURL(new URLRequest("http://localhost/sumaRanking.php"), "_self");

y en PHP

sumaRanking.php

Código PHP:
        //se conecta con la BD
        
$link mysql_connect('localhost''root');
        if (!
$link)
            {echo 
" no se puede conectar";}
mysql_select_db("DatosConfiguraciones",$link);

//aki es odnde hay k sumar la victoria
$gana ="".$_POST['ganado']."";
$nom="".$_POST['nom']."";
if(
$gana=="true"){
    
$cons="SELECT partidasGanadas FROM perfil WHERE nombre='$nom'";
    
$resultado=mysql_query($cons,$link);
            
$miarray mysql_fetch_array($resultado);
            
$victorias=$miarray['partidasGanadas'];
            
$victorias=$victorias+1;
    
$cons2="UPDATE perfil SET partidasGanadas='$victorias'";
    
$resultado2=mysql_query($cons2,$link);

El caso es que cuando lo ejecuto y gana el usuario(nuestro jugador), me aparecen los siguientes mensajes:

Notice: Undefined index: ganado in C:\wamp\www\sumaRanking.php on line 21

Notice: Undefined index: nom in C:\wamp\www\sumaRanking.php on line 22


¿Por que estan vacios ganado y nom?¿Que es lo que hago mal?


Muchas gracias
  #2 (permalink)  
Antiguo 16/08/2010, 09:43
Avatar de andmai  
Fecha de Ingreso: enero-2010
Mensajes: 84
Antigüedad: 10 años, 1 mes
Puntos: 1
Respuesta: ERROR de comunicacion PHP y FLASH

Creo k ya se dnd esta el problema, lo k pasa es k al solucionarlo se crea otro....

El problema estaba aki

var nombre:String=cargador2.data=["nombre"];

habia que quitarle la 2º igualdad
var nombre:String=cargador2.data["nombre"];

Lo que pasa ahora es que cuando ejecuto la pelicula, me da error de que un termino no esta definido, claro, entonces al importar la peñicula a php me sale en blanco....

Alguien sabe alguna solución a este problema??
Muxas gracias :)
  #3 (permalink)  
Antiguo 16/08/2010, 12:24
Avatar de andmai  
Fecha de Ingreso: enero-2010
Mensajes: 84
Antigüedad: 10 años, 1 mes
Puntos: 1
Respuesta: ERROR de comunicacion PHP y FLASH

Este ultimo problema ya está resuelto, poniendo el código

var cargador2:URLLoader=new URLLoader();

cargador2.load(new URLRequest("http://localhost/pasarNombreFlash.php"));
var nombre:String=cargador2.data=["nombre"];

detras de la creacion de los objetos que aparecen al ejecutar la pelicula queda resuelto.

Pero me sigue apareciendo el mismo error al terminar la partida

Notice: Undefined index: ganado in C:\wamp\www\sumaRanking.php on line 21

Notice: Undefined index: nom in C:\wamp\www\sumaRanking.php on line 22


¿Por qué ocurre esto? No hago más que revisar el código por si he escrito algo masl pero creo k no es asi...
Si alguien pudiera echarme una mano por favo? o decirme al menos si está bien escrito el código

Gracias

Etiquetas: comunicacion, flash
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:30.