Código PHP:
<?php
if(isset($_POST['enviar'])) { // comprobamos que se hayan enviado los datos del formulario
// comprobamos que los campos usuarios_nombre y usuario_clave no estén vacíos
if(empty($_POST['usuario_email']) || empty($_POST['usuario_clave'])) {
echo "El email o la contraseña no han sido ingresados. <a href='javascript:history.back();'>Reintentar</a>";
}else {
// "limpiamos" los campos del formulario de posibles códigos maliciosos
$usuario_email = mysql_real_escape_string($_POST['usuario_email']);
$usuario_clave = mysql_real_escape_string($_POST['usuario_clave']);
$usuario_clave = md5($usuario_clave);
// comprobamos que los datos ingresados en el formulario coincidan con los de la BD
$sql = mysql_query("SELECT usuario_id, usuario_email, usuario_clave, nivel FROM usuarios WHERE usuario_email='".$usuario_email."' AND usuario_clave='".$usuario_clave."'");
if($row = mysql_fetch_array($sql)) {
$_SESSION['usuario_id'] = $row['usuario_id']; // creamos la sesion "usuario_id" y le asignamos como valor el campo usuario_id
$_SESSION['usuario_email'] = $row["usuario_email"]; // creamos la sesion "usuario_nombre" y le asignamos como valor el campo usuario_nombre
$_SESSION['niv']= $row['nivel']; //Creamos la sesion nivel para los diferentes tipos de usuarios en el sitio.
header("Location: index.php");
}else {
?>
<a class='errorbox hide'><strong>Los datos ingresados son incorrectos.</strong></a><a class='black button' href='javascript:history.back();'>Reintentar</a><br>
<br>
<?php
}
}
}else {
header("Location: index.php");
}
?>
Muchas gracias y espero una respuesta de ayuda por favor.
Saludos