Colega,
Aqui te estoy mandando la funcion k yo utilizo para validar mis usuarios + el ajax para gestionar todo lo demas, revisalo y toma lo que te sirva de ahi e implementalo en tu codigo.
Código PHP:
Ver originalinclude("../includes/conexion.php");
include("../includes/session.php");
class FBD
{
function FBD()
{}
//=======================================================================
function validar()
{
$user = $_POST['user'];
$pass = md5($_POST['pass']); $_SESSION['nombre_usuario'] = $user;
$_SESSION['clave'] = $pass;
$select = mysql_query("SELECT * FROM tb_usuarios WHERE (nombre_usuario='$user' && clave='$pass')"); //CARGAMOS LOS VALORES DE LAS VARIABLES SE SESSION
$_SESSION['nombre_completo'] = $row["nombre_completo"];
$_SESSION['provincia'] = $row["provincia"];
$_SESSION['tipo_usuario'] = $row["tipo_usuario"];
echo "@";
else
{
$select = mysql_query("SELECT * FROM tb_usuarios WHERE (nombre_usuario='$user' && clave!='$pass')"); echo "1";
else
{
$select = mysql_query("SELECT * FROM tb_usuarios WHERE (nombre_usuario!='$user' && clave='$pass')"); echo "2";
}
}
}
};
//------------------------------------------------------------------
$func = $_POST['func'];
//-------------------------------------------------------------------
if($func=='validar')
{
$F = new FBD();
$F->validar();
}
Código Javascript
:
Ver originalfunction validarUsuario()
{
user = document.getElementById("objusuario");
pass = document.getElementById("objclave");
result = document.getElementById("resultado");
ajax=objetoAjax();
ajax.open("POST","acciones/validar.php");
ajax.onreadystatechange=function() {
if (ajax.readyState==4)
{
if(document.getElementById("objusuario").value==""){
result.innerHTML= "El campo usuario esta vácio";
document.getElementById("objusuario").focus(); return;
}
if(document.getElementById("objclave").value==""){
result.innerHTML= "El campo contraseña esta vácio";
document.getElementById("objclave").focus(); return;
}
if(ajax.responseText.indexOf("@") != -1){
location.href = "contents/index/";
}
else if(ajax.responseText.indexOf("1") != -1)
result.innerHTML= "Contraseña no valida";
else if(ajax.responseText.indexOf("2") != -1)
result.innerHTML= "Usuario no valido";
else
result.innerHTML= "Usuario y contraseña no validos";
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send('func=validar&user='+user.value+'&pass='+pass.value)
}
Suerte...