Hola a todos,

Les voy a explicar mi caso, soy nuevo en flash y quería hacer un inicio de sesión en flash con LoadVars. Los php los tengo hechos, devuelven mensaje=true o mensaje=false si coinciden o no el nombre con la contraseña. También he creado una variable que se llama intentos que defino al primer fotograma con el valor 0 i voy sumando 1 cada vez que intentas entrar hasta llegar a 5 que te envía al fotograma 3. I con la ayuda del php crea una cookie porque si refrescas la página no puedas volver a iniciar sesión hasta que expire la cookie (30 segundos)
Pero cuando cargo la cookie en un php que devuelve tiempo=true o tiempo=false según exista la cookie o no, pero no la carga pasa igual que en la de inicio de sesión. Las variables se quedan con undefined. Aquí les dejo el código a ver si alguien encuentra el problema.
Las direcciones son reales por si quereis comprovar lo que digo o si ay algun problema allí.

Fotograma 1:

Código :

var intentos:Number = 0
var nom_txt:String = ""
var pass_txt:String = ""
var mensaje_txt:String = ""


Fotograma 2:

Código :

//Declaro las variables para enviar y para recibir

//Función que envia el forumlario
function enviarForm() {
   var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
   trace ("enviarform")
   //El nombre de la variable que enviara los datos del formulario
   //es "envio_lv", a esa variable le voy asignando uno por uno los
   //valores que le llegaran al formulario, y con el mismo nombre que
   //asigno aqui sera con el que los Scripts trataran los datos del
   //formulario
   envio_lv.nom = nom_txt.text;
   envio_lv.pass = pass_txt.text;
   //Uso el metodo "sendAndLoad" para enviar el formulario y recibir
   //la respuesta del servidor, el metodo tiene tres parametros
   //el primero es la URL del script que tratara el formulario, en este
   //caso lo llame "form.php", el segundo es el objeto que cargara la
   //respuesta del servidor y el tercero el metodo de envio del formulario
   //que puede ser, como en HTML, GET o POST
   envio_lv.sendAndLoad("http://www.pep-jo.es/programa.php", recibir_lv, "GET");
   //Aqui ustedes pueden cambiar de form.php a form.asp dependiendo del servidor
   //que usen

//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
   if (exito) {
      trace ("recibir_lv exito")
      trace ("mensaje:"+mensaje)
      trace ("intentos:"+intentos)
      trace ("nom:"+nom_txt)
      trace ("contrassenya:"+pass_txt)
      intentos = intentos+1
      if (mensaje == "true"){
         trace ("accedir: true")
         gotoAndPlay(2)
      }
      if (mensaje == "false"){
         trace ("accedir: false")
         mensaje_txt = "El nom d'usuari i la contrassenya no coinsideixen"
      } else {
         trace ("accedir: error")
         mensaje_txt = "Error a l'escript"
      }
   } else {
      trace ("error")
      //Muestra un mensaje de error en negrita
      mensaje_txt = "Error a l'escript";
   }
if (intentos == 5){
gotoAndPlay(4)
}
var archivoPHP:LoadVars = new LoadVars();
archivoPHP.load("http://pep-jo.es/programa_cookie_llegir.php");

archivoPHP.onLoad = function (exito:Boolean){
   if (exito){
      if(temps == true){
         gotoAndStop(3)
      } 
   } else{
      trace("error al cargar el script php");
      mensaje_txt = "Hi ha un error al lector de cookies"
   }
}
trace ("cookie:"+temps)
trace ("______________")

};
}
stop();


En el fotograma 2 se encuentran los textos de introducción con los nombres correspondientes i un botón con ese código:

Código :

on (release) {
   //Coloca el mensaje de carga en el campo de texto "mensaje_txt"
   mensaje_txt = "Carregant...";
   //Llama a la función que envia el formulario
   enviarForm();
}



PD: Gracias a Freddie porque he utilizado su tutorial