ajax.js
Código:
Conectar.phpfunction getXMLHTTPRequest() { try { req = new XMLHttpRequest(); } catch(err1) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (err2) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (err3) { req = false; } } } return req; } var http = getXMLHTTPRequest(); function logear() { var v1,v2; v1=document.getElementById('usuario').value; v2=document.getElementById('clave').value; http.onreadystatechange=validarDatos; http.open("POST","login2.php",true); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;'); http.send("usuario="+encodeURIComponent(v1)+"&clave="+encodeURIComponent(v2)); } function validarDatos() { if(http.readyState==4) { if(http.status==200) { var miTexto = http.responseText; document.getElementById('Texto').innerHTML = miTexto; } }else{ document.getElementById('Texto').innerHTML = "Procesando..."; } }
Código PHP:
<?php
function Conectarse()
{
if(!($con=mysql_connect("localhost","us","***")))
{
echo "Error al conectar a la Base de Datos.";
exit();
}
if (!mysql_select_db("evalpinguinos",$con))
{
echo "No se encuentra la Base de Datos.";
exit();
}
return $con;
}
?>
Código PHP:
<html>
<head>
<link href="sislog.css" rel="stylesheet" type="text/css">
<title>Sistema web de Logros Academicos de Jardines Infantiles</title>
<script language="javascript" type="text/javascript" src="ajax.js"></script>
</head>
<body>
<div id="contenedor">
<div id="login">
<div id="formu">
<form method="post" name="logeo" size="15">
<div class="etiqueta">Nombre de Usuario:</div>
<div class="cajas"><input type="text" name="usuario" size="15" /></div>
<div class="etiqueta">Contraseña:</div>
<div class="cajas"><input type="password" name="clave" size="15" /></div>
<div align="left"><input type="submit" name="aceptar" class="button" value="Aceptar" onsubmit="logear()"></div>
</form>
</div>
<div class="imagen">
<img src="pg.gif" width="100" heigth="100" />
</div>
<div class="texto-login"><p><strong>Identificación de Usuario</strong><br />
Ingrese nombre de usuario y contraseña.</p>
</div>
</div>
<div id="Texto"></div>
</div>
</body>
</html>
Código PHP:
<?php
include("Conectar.php");
$con=Conectarse();
header("Content-type: text/html; charset=utf-8");
$user=utf8_decode($_POST['v1']);
$clave=utf8_decode($_POST['v2']);
$resultado=mysql_query("select Nombre_usuario_pk,Contrasenia from usuario where Nombre_usuario_pk='$user'",$con);
if($row = mysql_fetch_array($resultado))
{
if($row["Contrasenia"]==$clave)
{
echo utf8_encode("Usuario Válido");
}
else{
echo utf8_encode("Password incorrecto");
}
}
else{
echo utf8_encode("Usuario no existe en la base de datos");
}
mysql_free_result($resultado);
mysql_close($con);
?>