Les escribo pk tengo un problema con un script php, y un pekeño programa en AS... les muestro los dos:
PHP
Código :
<?php //Obtengo los datos del archivo .swf $usuario = $_POST["usuario"]; $pass = $_POST["passw"]; /*Ya tengo el nombre de usuario y la contraseña ingresados a traves de flash. Ahora lo que me resta es buscarlos en la basede datos de MySQL*/ //Me conecto con la base de datos $conn = mysql_connect("http://localhost","root","andratx"); mysql_select_db("epicco",$conn); /*Sentencia SQL para buscar un usuario con los datos obtenidos del .swf*/ $ssql = "SELECT * FROM usuarios WHERE usuario = '$usuario' and passw = '$pass'"; //Ejecuto la sentencia $rs = mysql_query($ssql,$conn); /*Ahora debo chequear cuando tengo una autentificacion correcta*/ if(mysql_num_rows($rs)!=0){ //usuario y contraseña validos //defino sesion y guardo los datos /*session_start(); session_register("autentificado");*/ //$autentificado = "true"; echo "autentificado=si"; } elseif(mysql_num_rows($rs)=0){ echo "autentificado=no"; } //Cierro la coneccion con la DB mysql_free_result($rs); mysql_close($conn); ?>
AS 2.0:
Código :
//Defino el objeto LoadVars que va a enviar la info a php var enviar_lv:LoadVars = new LoadVars(); var recibir_lv:LoadVars = new LoadVars(); function enviarUsrPass() { enviar_lv.usuario = usuario.text; enviar_lv.passw = contrasenia.text; //Envio los datos y recibo respuesta enviar_lv.sendAndLoad("sesiones/autentificar.php", recibir_lv, "POST"); }; recibir_lv.onLoad = function(exito) { if (exito) { if (this.autentificado = "si") { errores.text = "Usuario y contraseña correctos..."; loadMovie("paginaacciones/acciones/acciones.swf",70); unloadMovie(50); //_root.loadMovieNum("paginaAcciones/acciones/acciones.swf", _level60); } if(this.autentificado = "no") { errores.text = "Usuario y contraseña incorrectos..."; } } else { errores.text = "Error en la comunicacion... Contacte al proveedor..."; } }; /*Defino el Listener que me detecta cuando es presionado el boton*/ /* clickear = new Object(); clickear.click = function() { enviarUsrPass(); }; aceptar.addEventListener("click", clickear); */
El tema es ke tengo un boton, y dos textinput... al presionar el boton uso el objeto LoadVars para ke el script php me buske en la base de datos si el usuario y el pass ingresado son correctos...
Pero hace lo siguiente:
ingrese lo ke ingrese, imprime "Nombre de usuario o contraseña incorrectos..." y ejecuta el loadMovie, y el unloadMovie del "if de autentificacion correcta" (no sabia como expresarme, espero ke entiendan esto ultimo)...
Hace un par de dias ke reviso esto una y mil veces y no entiendo todavia pk no funciona bien...
Si me pueden dar una mano les agradeceria muchisimo!!
Grax!!
Pablito
PD: editado para agregarle las etiquetas code para una mejor lectura