Código PHP:
<?php
require_once("../conector.php");
function fomularioLogin()
{
?>
<b><font color="#660033">Correspondências Externas </font> </b>
<link rel='stylesheet' type='text/css' media='screen' href='../styles/styles2.css' />
<form name='frmlogin' id='frmlogin' method='post' action='login.php' >
<dl>
<dt>
<label for='username'>Email</label>
</dt>
<dd><input name='username' type='text' id='username' value='' maxlength='40'
title='Ingrese su Email' /></dd>
<dt><label for='pwd'>Password</label></dt>
<dd><input name='pwd' type='password' id='pwd' value='' maxlength='100'
title='Ingresa tu contraseña' /></dd>
<dd><input type='submit' name='entrar' id='entrar' value='Entrar' />
</dd>
</dl>
<input type='hidden' name='r' id='r' value='admin/' />
</form><?
return 0;
}
function formularioError()
{
echo " <link rel='stylesheet' type='text/css' media='screen' href='../styles/styles2.css' />
<br><br>ERROR. Datos Incorrectos<br><br>
<button id='go' onclick='history.back()'>Costas</button></p>";
return 0;
}
$enlace=conectar();
contactarBD($enlace);
if(!(isset($HTTP_POST_VARS["username"]))) //SI NO INGRESAMOS NINGUN USUARIO
/* LLAMAMOS AL FORMULARIO DE LOGIN*/
fomularioLogin();
else //USUARIO Y PASSWORD YA FUERON INGRESADOS
{
$username = $_POST["username"];
$pwd = $_POST["pwd"];
$nro = mysql_query ("Select count(*) from TUsuario where ('$username'=emailUsuario)
and ('$pwd'=contrasena)")or die(mysql_error());
/* BUSCA USUARIO EN LA LISTA OBTENIDA CON EL SELECT*/
while($n=mysql_fetch_row($nro))
$count=$n[0];
if($count==0) // SI USUARIO Y PASSWORD NO ESTAN EN LA DB, ENTONCES ERROR
formularioError();
else
{
if(isset($_SESSION["admin"])) //SI HAY UNA SESION INICIADA *POR ALGUN CASO*
session_destroy();
session_start();
$_SESSION['admin']=$username;
$r = $_POST["r"];
header("Location: ../index/");
exit();
}//FIN DE ELSE
}// FIN DE ELSE
desconectar($enlace);
?>