Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2010, 10:00
Avatar de andmai
andmai
 
Fecha de Ingreso: enero-2010
Mensajes: 84
Antigüedad: 14 años, 3 meses
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