Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2008, 20:20
pmallea
 
Fecha de Ingreso: abril-2008
Mensajes: 13
Antigüedad: 15 años, 11 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