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:
el boton que dispara esto es: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"; } };
Código:
el codigo php es....on (release){ login(); mensaje_txt.text = "conectando..."; }
Código:
y el archivo de conexion es:<?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); } ?>
Código:
se que es un codigo tan simple que hasta me da verguenza preguntar, pero estoy realmente complicada... ayudenme porfavor <?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); ?>