index.php
Código PHP:
<FORM name="login" action="autenticate.php" method="POST">
<div align="center">
<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td width="24" height="18" align="left"><img src="img/username_left.gif" width="24" height="18" style="vertical-align: baseline;" /></td>
<td width="60" align="left">
<input id="search" name="login" size="10" /></td>
<td width="35" align="left"><img src="img/search_right.gif" width="11" height="18" style="vertical-align: baseline;"></td>
</tr>
<tr valign="top">
<td><img src="img/password_left.gif" width="24" height="18" style="vertical-align: baseline;" /></td>
<td>
<input name="password" type="password" id="search" size="10" /></td>
<td><img src="img/search_right.gif" width="11" height="18" style="vertical-align: baseline;">
<input name="submit" type="image" src="img/bot_submit.gif" height="18" />
</td>
</tr>
</table>
</div>
</form>
Código PHP:
<?php
//Archivo de conexion
require("connect.php");
if (isset($_SESSION['login'])){
echo "Ya estás autentificado";
header("Location:contenedor.php");
}
if ($_POST['login']) {
$login = $_POST['login'];
$password = $_POST['password'];
if ($password==NULL) {
?>
<script>
location="index.php";
alert ("ERROR: El Login o Password ingresados son incorrectos...");
</script>
<?
}else{
$query = mysql_query("SELECT login, password FROM admin WHERE login = '$login'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != md5($password)) {
?>
<script>
location="index.php";
alert ("ERROR: El Login o Password ingresados son incorrectos...");
</script>
<?
}else{
$query = mysql_query("SELECT login, password FROM admin WHERE login = '$login'") or die(mysql_error());
$row = mysql_fetch_array($query);
if($row) {
// Aqui crea tus variables de sesion
$_SESSION['login'] = $row[login];
setcookie ("login", $_POST['login'], time()+3600);
// Redirección.
header("Location:contenedor.php");
exit();
}else{
$row = 0; // devuelve 0 si la autenticación es falsa
$_SESSION = array(); // Limpia la sesion
// Redirección.
header("Location:error2.php");
exit();
}//Fin del else
}//Fin del else
}//Fin del else
}//Fin del if
?>
Código PHP:
<?php
// ______________CREACION DE LA SESION POR PRIMERA VEZ ___________________________________________
//Por medio de esta función inicializo la sesion
session_start();
//Archivo de conexion
require("connect.php");
//Validamos que no se pueda ingresar de otra forma que no sea por medio de login
if(!$_SESSION['login'])
{
print "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=error2.php\">";
}else{
$space = " ";
///BIENVENIDO
}
?>