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
