Hola a todos es mi primer post ya que me acabo de interesar en el flash+php+mysql y tengo una duda muy sencilla ESPERO!!
EL PROBLEMA ES BASICAMENTE este: A traves de flash no funciona, si ejecuto el php desde el navegador SI FUNCIONA... POR QUE???
Pues resulta que tengo un formulario hecho en flash con dos campos uno para el nombre de un jugador y otro para la puntuacion, y se trata de almacenarlos en la BD... muy sencillo pero NO FUNCIONA!
Alguien sabe porque puede pasar que a traves del flash no funcione y si ejecuto el php directamente en el firefox si????
GRACIAS! os dejo aqui el codigo del flash y del php:
/*
*FLASH
*/
enviar_btn.onRelease = function(){
datosSalida = new LoadVars();
datosSalida.jugadorSalida = _root.jugador_txt.text;
datosSalida.puntuacionSalida = _root.puntuacion_txt.text;
estado_txt.text = "Enviando datos ...\nPor favor, espere.";
datosSalida.onLoad = function(){
if (datosSalida.resultado == "anadido"){
estado_txt.text = "Puntuacion Almacenada.";
_root.jugador_txt.text ="";
_root.puntuacion_txt.text="";
} else {
estado_txt.text = "Error al almacenar puntuacion";
_root.jugador_txt.text ="";
_root.puntuacion_txt.text="";
//estado_txt.text = datosSalida.resultado;
}
//estado_txt.text = datosSalida.resultado;
}
datosSalida.sendAndLoad("puntuaciones.php",datosSa lida,"POST");
};
/*
*PHP
*/
<?php
include("includes/config.php");
include("includes/funciones.php");
// nos conectamos a rnysql
$cnx = conectar();
// consulta.
$consulta = "INSERT INTO puntuaciones (puntuacion, jugador) VALUES ('$puntuacionSalida','$jugadorSalida');";
//$puntuacionSalida=$HTTP_POST_VARS['puntuacionSalida'];
//$jugadorSalida=$HTTP_POST_VARS['jugadorSalida'];
if(mysql_query($consulta)){
echo("&resultado=anadido");
} else {
echo("&resultado=noanadido");
}
mysql_close ($cnx);
?>