pero me tira "Error en el Script" (antes me daba error en la conexión, pero se solucionó).
Dejo los detalles de los archivos para que vean si hay algun error.
connect.php
Código :
<?php $hostname_conn = "localhost";//servidor donde corre mysql $database_conn = "[i]nombredelabase[/i]_test";//base de datos $username_conn = "[i]nombredelabase[/i]";//usuario de mysql $password_conn = "[i]password[/i]";//pass de mysql //la conexion $conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or die(mysql_error()); ?>
consulta.php
Código :
<?php $action = $HTTP_POST_VARS['action']; $username = $HTTP_POST_VARS['username']; $password = $HTTP_POST_VARS['password']; require_once('connect.php'); //llamada a la conexion mysql_select_db($database_conn, $conn); //selecciona la db if ($action == 'login'){ $sql = mysql_query("SELECT password,tipo FROM usuarios WHERE username='".$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& &tipo=<? echo $sql2[1]; ?>&<? } } mysql_close($conn); } ?>
Action script en el 1er frame:
Código :
stop(); var envio:LoadVars = new LoadVars(); var recibir:LoadVars = new LoadVars(); function login() { envio.username = username_txt.text; envio.password = password_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 pass 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"; } };
Actionscript del botón LOGIN:
Código :
on (release){ login(); mensaje_txt.text = "Conectando..."; }
Lo tengo subido en: http://www.novedadesdhl.com/login/
Alguna sugerencia?