Comunidad de diseño web y desarrollo en internet online

AYUDA CON UN LOGIN PORFAVOR

Citar            
MensajeEscrito el 30 Jun 2008 07:04 pm
solicito su ayuda leyendo el foro me a ayudado mucho por lo menos ya tengo el login funcionando ok.
ahora lo que quiero es mostrar el nombre del cliente en el flash...

me explico
tengo un flah que es donde se logean el codigo dice asi:

Código :

stop();
Stage.scaleMode = "noScale";
var envio:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();
function login() {
   envio.username = username_txt.text;
   envio.password = password_txt.text;
   envio.action = "login";
   envio.sendAndLoad("consulta.php",recibir,"POST");
}
recibir.onLoad = function(exito) {
   if (exito) {
      switch (this.opcion) { 
         case "0" : 
            mensaje_txt.text = "no existe el usuario";
            break; 
         case "1" : 
            mensaje_txt.text = "nombre de usuario o pass mal ingresado";
            break; 
         case "4" : 
            mensaje_txt.text = "datos correctos";
               getURL("Main-club.html"); // aqui el problema lo explico mas abajo
               break;
         default : 
               mensaje_txt.text = "no hay conexión";
               break; 
         }
   } else {
         mensaje_txt.text = "Error en el Script";
   }
};


mi consulta.php dice asi;

Código :

<?php
$action = $HTTP_POST_VARS['action'];
$username = $HTTP_POST_VARS['username'];
$password = $HTTP_POST_VARS['password'];

require_once('connect.php');
mysql_select_db($database_conn, $conn);

if ($action == 'login'){
   $sql = mysql_query("SELECT password,tipo FROM usuarios WHERE username='".$username."'");
   if (!$sql) {
      die('Could not query:' . mysql_error());
   }
   $sql2 = mysql_fetch_row($sql);
   if (!$sql2){
      //no existe usuario
      echo 'no existe usuario<br>';
      ?>&opcion=0&<?
   }else{
      if ($password !== $sql2[0]){
         //no coincide pass
         echo 'el pass no coincide<br>';
         ?>&opcion=1&<?
      }else{
         //usuario y pass correctos
         echo 'datos correctos<br>';
         ?>&opcion=4&
         &tipo=<? echo $sql2[1]; ?>&<?
      }
   }
   mysql_close($conn);
}
?> 


hasta ahy todo bien me logeo y todo ok pero al mandarlo al otro flash (es una pelicula aparte en otro html) no me muestra el nombre del usuario, solo me aparece como "UNDEFINED" este el codigo que le puse:

Código :

username.text = _root.usermane.text


no se donde esta el error o como tendria que hacerlo, por favor hechenme una manito, desde ya gracias.

Por chikomaster2

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Jun 2008 07:17 pm
Si cambias de página HTML cargas una peli nueva que nada sabe de la anterior, a menos que le pases parámetros. Lo ideal es que integres el login a la otra película

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Jun 2008 07:45 pm
Si cambias de página HTML cargas una peli nueva que nada sabe de la anterior, a menos que le pases parámetros. Lo ideal es que integres el login a la otra película


perdon los archivos que contienen los flash son php, y talmacenan una variable de sesion o algo asi, por que si no estas logueado no puedes ingresar ala segunda pelicula (que esta en un segundo php)
miren esto esta en index.php:

Código :

<?php
session_start(); # esta arranca el poder usar sessiones
$_SESSION["login"] = "autentificado";
?> 


y el sitio.php (pagina 2 con el otro flash) para que no puedan entrar directamente le tengo este codigo:

Código :

<?php
session_start();
if(!isset($_SESSION["login"]) || empty($_SESSION["login"])){
 echo "ERROR: Esta pagina necesita autentificacion.";
 exit;
}
?> 


y esto me funciona, eso quiere decir que la variable de session para al segundo php esat activa, entonces como puedo hacerlo para mostrar el nombre del cliente que esta en la base de datos y le dio acceso a esta pagina??

resumen
php1 con flash1 = logueo (funciona ok)
php2 con flash2 = hola "usuario" (esto es lo que deseo hacer)

Por chikomaster2

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jul 2008 09:56 am

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.