formulario.html
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Titulo</title> <link href="estilosajax.css" rel="stylesheet" type="text/css"> <script language="Javascript"> function crearInstancia(){ XMLHttp = false; if(window.XMLHttpRequest){ return new XMLHttpRequest(); }else if(window.ActiveXObject){ var versiones = ["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"]; for (var i = 0;i<versiones.lenght;i++){ try{ XMLHttp = new ActiveXObject(versiones[i]); if(XMLHttp){ return XMLHttp; break; } } catch (e){}; } } } function validarUsuario(){ XMLHttp = crearInstancia(); if(XMLHttp){ username = document.form.username.value; password = document.form.password.value; url="login.php?username" + username + "&password=" + password; XMLHttp.open("POST",url,true) XMLHttp.onreadystatechange=cambiaEstado XMLHttp.send(null) }else{ alert('No se pudo crear la instancia'); } } function cambiaEstado(){ var respuesta; if(XMLHttp.readyState==4){ if(XMLHttp.responseText=='1'){ respuesta = "Bienvenido!"; }else if(XMLHttp.responseText == '2'){ respuesta = "por favor complete usuario y contrasena"; }else { respuesta = "usuario o contraseña invalidos"; } document.getElementById("respuesta").innerHTML = respuesta; } } </script> </head> <body> <table align="center"> <tr> <td colspan="2"> <span class="top"> >> Login de usuarios </span> </td> </tr> <tr> <td class="lateral"> <form name="form" id="form"> <br/> <span>Username</span> <br/> <span><input type="text" name="username" id="username"></span> <br/> <span>Contraseña</span> <br/> <span><input type="password" name="password" id="password"></span> <br/> <br/> <span><input type="button" value="Enviar" onClick="validarUsuario();"></span> <br/> </form> </td> <td class="contenido"> <span id="respuesta" name="respuesta"> </span> </td> </tr> <tr> <td colspan="2"> <span class="pie"> </span> </td> </tr> </form> </table> </body> </html>
login.php
Código PHP:
<?php
$username = 'admin';
$contrasena = 'admin';
if($_GET[username] && $_GET[password])
{
if($_GET[username] == $username && $_GET[password] == $contrasena)
{
echo '1';
}
else
{
echo '0';
}
}
else
{
echo '2';
}
?>
saludos