Hola
Les comento el siguiente problemita que tengo a ver si alguien me puede echar una manito. :)
Tengo una web montada con lel php-nuke y quiero hacer un sistema de ingreso en le index del portal en flash, asi cuando un usuario entre va a ver una breve descripcion de cada uno de los modulos disponibles, ademas de eso, tiene un sistema de ingreso, (Usuario y contraseña) y si el usuario se autentifica correctamente puede ingresar a los modulos.
Hasta ahora ya he hecho el index con el flash y funciona la parte que si no esta autentificado solo le de la descripcion y que si se autentifica correctamenta puede ingresar al sistema. El problema esta en que la sesion no se mantiene, es decir, el usuario se logea en en el flash pero al ingresar ya al modulo queda como anonimo. Pense a que se debia a que no tenia incluidadas las cookies en el form de ingreso, pero ya se las he puesto he igual sigue sin mantener la sesion.
El codigo de flash es el siguiente, lo tome de uno de los tutoriales de aca y le añadi dos que tres bobadas para hacer lo que queria :lol:
ActionScript LoadVars:

Código :

//Declaro las variables para enviar y para recibir
var enviar_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumulario
function enviarForm() { 
   enviar_lv.nombre = nombre_txt.text;
   enviar_lv.clave = clave_txt.text;
   enviar_lv.sendAndLoad("form.php", recibir_lv, "POST");
}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
   if (exito) {
      mensaje_txt.html = true;
//La parte de acceso es para el ingreso
      acceso = 1;
      //Le asigna el mensaje recibido del servidor, con formato HTML
      mensaje_txt.htmlText = this.mensaje;
   } else {
      mensaje_txt.html = true;
      acceso = 0;
      //Muestra un mensaje de error en negrita
      mensaje_txt.htmlText = "<b>Error en registro, Intente de Nuevo</b>";
   }
};

Y este es el del boton de ingreso a cada modulo, solo pongo un ejemplo de un boton, los demas son iguales:
ActiionScript Boton:

Código :

on (release) {
//Inter es para mostrar la informacion del modulo en un Dynamic text
   inter = 1;
   gotoAndPlay(1);
   if (acceso == 1) {
      usuario=nombre_txt.text;
getURL("http://localhost/nuke/modules.php?name=Your_Account&op=userinfo&bypass=1&username=usuario");
   }
}

Hasta ahi todo funciona correctamente, pues eso creo, a mi modo de ver el problema esta mas en "form.php", este es el codigo:
PHP:

Código :

<?php
   //Funcion de la Cookie
   function docookie($setuid, $setusername, $setpass, $setstorynum, $setumode, $setuorder, $setthold, $setnoscore, $setublockon, $settheme, $setcommentmax) {
   $info = base64_encode("$setuid:$setusername:$setpass:$setstorynum:$setumode:$setuorder:$setthold:$setnoscore:$setublockon:$settheme:$setcommentmax");
   setcookie("user","$info",time()+2592000);
   }
  //Manejo administradores
   $conex = mysql_connect("localhost", "usuario", "contraseña");
   if(!conex) {
   die ('Muere conexion..!!!');
   }
   mysql_select_db("nuke", $conex);
   $usuario = $_POST['nombre'];
   $password = $_POST['clave'];
   
   $upa= mysql_query ("SELECT user_password  FROM nuke_users WHERE username='$usuario'");
   if (!$upa){
   die ('No se encuentra usuario');
   }

   $funciono=mysql_fetch_array($upa);
   $pass= $funciono[user_password];
   $chek_pass=md5($password);

   if($funciono){
   $sql = mysql_query("SELECT user_password, user_id, storynum, umode, uorder, thold, noscore, ublockon, theme, commentmax, username FROM nuke_users WHERE username='$usuario' and user_password='$chek_pass'");
   if(!sql){
   die('Pailas no Correcto user o pass');
   }
   $server = mysql_fetch_array($sql);
   $registrado = $server[username];
   
   if($server){
   docookie($server[user_id], $registrado, $chek_pass, $server[storynum], $server[umode], $server[uorder], $server[thold], $server[noscore], $server[ublockon], $server[theme], $server[commentmax]);
   $uname = $_SERVER["REMOTE_ADDR"];
   mysql_query("DELETE FROM nuke_session WHERE uname='$uname' AND guest='1'");
   mysql_query("UPDATE nuke_users SET last_ip='$uname' WHERE username='$registrado'");
   echo "mensaje=Bienvenido a Saludmail <b>" . $registrado ."</b><br>Escoja una <b>opcion</b>";
      }
   }
?>

Bueno, pues hasta ahi es lo que he logrado hacer, yo se que el codigo no es de lo mejor, es mas bien "chimbito", pero por ahora solo me interesa que se autentifique correctamente (que ya lo hace) y que mantenga la sesion (que no lo hace).
Cualquier comentario o tip seria de gran ayuda.
Gracias por su atencion.
atte: JuDaS