Les cuento que estoy en mis primeros pasos en flash y action script, y necesito ayuda, confio en que alguien pueda orientarme en lo que me pasa.
utilice el codigo que sale en \"Login en Flash con usuario y contraseña\" y lo modifique un poco para
que se adaptara a mi base de datos, el problema es que ingrese lo que ingrese en las cajas de texto me dice \"datos correctos\", y no siempre los datos estan correctos....
las modificaciones que hice son las siguientes:
flash:
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 = \"no existe el usuario\";
break;
case \"1\" :
mensaje_txt.text = \"nombre de usuario o password mal ingresado\";
break;
case \"2\" :
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\";
}
};
y en el boton :
on (release){
login();
mensaje_txt.text = \"conectando...\";
}
en php connect:
<?php
$hostname_conn = \"localhost\";//servidor donde corre mysql
$database_conn = \"eilers\";//base de datos
$username_conn = \"eilers\";//usuario de mysql
$password_conn = \"\";//pass de mysql
//la conexion
$conn = mysql_connect($hostname_conn, $username_conn, $password_conn) or die(mysql_error());
?>
y en consulta:
<?php
$action = $_POST[\"action\"];
$username = $_POST[\"username\"];
$password = $_POST[\"password\"];
require_once(\"connect.php\"); //llamada a la conexion
mysql_select_db($database_conn, $conn); //selecciona la db
if ($action == \"login\"){
$sql = mysql_db_query(\"SELECT pass FROM eilers WHERE user=\".$username);
if (!$sql) {
die(\'Could not query:\' . mysql_error());
}
$sql2 = mysql_fetch_row($sql);
if (!$sql2){
//no existe usuario
echo \'no existe usuario<br>\';
?>&opcion=0&<?
} else{
if ($password != $sql2[0]){
//no coincide pass
echo \'el pass no coincide<br>\';
?>&opcion=1&<?
} else{
//usuario y pass correctos
echo \'datos correctos<br>\';
?>&opcion=2&&vari=<? echo $sql2[0]; ?>&<?
}
}
mysql_close($conn);
}
?>
por favor que alguien me ayude.. gracias.
