Foros del Web » Creando para Internet » Flash y Actionscript »

problemas con registro de usuarios

Estas en el tema de problemas con registro de usuarios en el foro de Flash y Actionscript en Foros del Web. hola que tal: Estoy entrampada en algo tan pero tan simple, pero no se cual es mi error, necesito que por favor alguien me oriente... ...
  #1 (permalink)  
Antiguo 06/05/2008, 21:20
 
Fecha de Ingreso: abril-2008
Mensajes: 13
Antigüedad: 9 años, 8 meses
Puntos: 0
problemas con registro de usuarios

hola que tal:
Estoy entrampada en algo tan pero tan simple, pero no se cual es mi error, necesito que por favor alguien me oriente...
tengo un flash que me pide usuario y contraseña, esos datos los recibe un php que abre una base de datos, verifica si esta, si no esta lo dice, y si los datos son correctos tambien lo dice, el problema es que no discrimina, es decir, nose porque, ingrese lo que ingrese siempre me dice que los datos son correctos.. siendo que no siempre es asi, pienso que talvez el error esta en que en realidad no se conecta a la base de datos o algo asi... aunque pienso que si eso sucediera me daria algun error....no?

aqui va mi codigo flash:
Código:
stop();
 var envio:LoadVars = new LoadVars();
 var recibir:LoadVars = new LoadVars();
function login() {
	envio.username = usu_txt.text;
	envio.password = pass_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 = "Error en los datos de ingreso";
			break;
		case "1" :
			mensaje_txt.text = "datos correctos";
			//acá pueden agregar acciones para los registrados
			break;
		default :
			mensaje_txt.text = "no hay conexión";
			break;
		}
		 
		
	} else {
		mensaje_txt.text = "Error en el Script";
	}
};
el boton que dispara esto es:
Código:
on (release){
   login();
   mensaje_txt.text =  "conectando...";
  
}
el codigo php es....
Código:
<?php
    
      $action = $_POST["action"];
      $username = $_POST["username"];
      $password = $_POST["password"];
      include("connect.php"); //llamada a la conexion
      mysql_select_db($database_conn, $conn); //selecciona la db
      if ($action == "login"){ 
	     $sql = "SELECT pass FROM usuario WHERE user='".$username."' AND pass='".$password."'";
		 $ejec_sql=mysql_db_query($database_conn,$sql);
		 $cant = mysql_num_rows($ejec_sql); /*contiene el numero de coincidencias encontradas en el select*/
		
		 if ($cant == 0){
              //no existe usuario
              ?>&opcion=0&<?
         } else {
			   //usuario y pass correctos
  			  ?>&opcion=1&<?
		 }
           mysql_close($conn);
      }
?>
y el archivo de conexion es:
Código:
<?php
      $hostname_conn  = "localhost";//servidor donde corre mysql
      $database_conn  = "eles";//base de datos
      $username_conn = "root";//usuario de  mysql
      $password_conn = "";//pass de mysql
      //la conexion
      $conn = mysql_connect($hostname_conn, $username_conn,  $password_conn) or trigger_error(mysql_error(),E_USER_ERROR);
?>
se que es un codigo tan simple que hasta me da verguenza preguntar, pero estoy realmente complicada... ayudenme porfavor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:43.