Hola mayid, tengo un validador pero solo me valida que los input esten llenos, funciona correctamente no hace el submit si alguno de los 2 campos no estan llenos:
Probe haciendo lo que me dijistes, deshabilite el script y parece que estoy llegando al fondo del problema, la pagina se comporta igual. Osea en los primeros 2 casos que mencione arriba la pagina de login vuelve a cargar, luego si me muestra la pagina dologin.php con el echo correspondiente (ENTER, ERROR, DISABLE). Voy a colocar el archivo dologin ademas de los input del form para que puedan verificar mejor:
FORMULARIO: (Estan dentro de una tabla, solo muestro la informacion relevante)
Código HTML:
Ver original<form id="form_login" name="form_login" method="post" enctype="multipart/form-data" action="dologin.php">
<td class="inputs"><input id="login_user" name="login_user" type="text" /></td>
<td class="inputs"><input id="password_user" name="password_user" type="password" /></td>
dologin.php
Código PHP:
Ver original$obj_login = new login;
if (($_REQUEST['login_user']) && ($_REQUEST['password_user'])){
$arrLogin = $obj_login->confirm($_REQUEST['login_user'], $_REQUEST['password_user']);
if ($arrLogin){
if ($arrLogin[0]['enabled_usuarios']==1){
$_SESSION['id_usuarios'] = $arrLogin[0]['id_usuarios'];
echo 'ENTER';
}else{
echo 'DISABLED';
}
}else{
echo 'ERROR';
}
}
clase login:
Código PHP:
Ver originalclass login extends db_tools {
function confirm($login_usuarios, $password_usuarios){
$login_usuarios = stripslashes($login_usuarios); //Para proteger de inyecciones SQL $password_usuarios = stripslashes($password_usuarios); //Para proteger de inyecciones SQL
$password_usuarios = md5($password_usuarios);
$Query = "SELECT * FROM usuarios WHERE login_usuarios = '$login_usuarios' AND password_usuarios = '$password_usuarios'";
return $this->select_tool($Query);
}
select_tool es una funcion que me trae un arreglo de todas las filas de la tabla, no creo que sea necesario mostrarla.
Espero que con esta informacion puedan ayudarme. Gracias!