El usuario ingresa sus datos es una simple pagina inicio.html que manda los datos ingresados a la pagina login.php por metodo post y realiza las comparaciones.
Aqui dejo el código:
Código PHP:
<?php
//Carga de variables del Servidor de Base de Datos.
require ('base_de_datos.php');
//Conexion a la Base de Datos.
$conexion = mysql_connect($host,$usuario,$password) or die ('Error de conexion, el error es : '.mysql_error());
//Seleccion de la Base de Datos.
mysql_select_db($bd,$conexion) or die ('Error de selecion de Base de Datos, el error es : '.mysql_error());
//Confeccion de la consulta SQL.
$consulta = 'select clave_usuario,id_estado_usuario from usuario where usuario = "'.$_POST['usuario'].'"';
//Ejecucion de la consulta SQL.
$resultado = mysql_query($consulta,$conexion) or die ('Error en la consulta SQL, el error es : '.mysql_error());
//Comprobación de la existancia de algún resultado.
if (mysql_num_rows($resultado))
{
//Se recupera el registro en un array.
for ($i=0; $i <= mysql_num_rows($resultado)-1; $i++)
{
if (!mysql_data_seek($resultado, $i))
{
echo "No se puede mostrar la fila ".$i.", el error es: ".mysql_error();
continue;
}
if (!($registro = mysql_fetch_row($resultado)))
{
continue;
}
}
//Chequeo que el usuario tenga su estado como activo '1'
if ($registro[1] == 1)
{
//Chequeo de la validez del password.
if ($_POST['contraseña'] == $registro[0])
{
//Manda al inicio del sistema
header("Location: /Sistema/Bienvenido.php");
//Cierra el programa.
exit();
}
else
{
//Devuelve al Login.
header("Location: /Sistema");
//Cierra el programa.
exit();
}
}
else
{
//Devuelve al Login.
header("Location: /Sistema");
//Cierra el programa.
exit();
}
}
else
{
//Devuelve al Login.
header("Location: /Sistema");
//Cierra el programa
Gracias!