/* SITIO WEB APPRECE Programador: Óscar de Arriba ( odarriba@gmail.com ) Archivo: login.php Descripcion: Iniciar la sesión comprobando los datos. Variables: Ninguna */ require $_SERVER['DOCUMENT_ROOT']."/include/inicio.php"; if(ComprobarID(0)) { header("Location: /logout.php?destino=/login.php"); desconectarDB(); die(); } if($_GET['ir']!="") { $referrer = $_GET['ir']; } if($_POST['enviado']=="si") { if(stripAccents(strtolower($_POST['txtEmail']))!="" && $_POST['txtPass']!="") { $pass=md5(strtolower($_POST['txtPass'])); $sentencia="SELECT * FROM usuarios WHERE email='".stripAccents(strtolower($_POST['txtEmail']))."' AND clave='".$pass."' LIMIT 0, 1"; $query= mysql_query($sentencia); if(@mysql_num_rows($query)==1) { $array_usuario=mysql_fetch_array($query); if($array_usuario['confirmado']==1) { $timestamp = md5(strtotime("+2 week")); $query_actualizar = mysql_query("UPDATE usuarios SET timestamp='".$timestamp."' WHERE id=".$array_usuario['id']." LIMIT 1"); if(isset($_POST['recordar'])) { cookieSet("timestamp",$timestamp); } sessionGuardar("idusuario", strval($array_usuario['id'])); sessionGuardar("email", $array_usuario['email']); sessionGuardar("provincia", strval($array_usuario['provincia'])); sessionGuardar("diocesis", strval($array_usuario['diocesis'])); sessionGuardar("nombre", $array_usuario['nombre']); sessionGuardar("apellidos", $array_usuario['apellidos']); sessionGuardar("telefono", $array_usuario['telefono']); sessionGuardar("tipo", $array_usuario['tipo']); sessionGuardar("timestamp", $timestamp); sessionGuardar("admin", $array_usuario['admin']); if($array_usuario['admin']==1) { Error("Se ha accedido con una cuenta de administrador."); } desconectarDB(); if($_POST['referrer']!="" && stripos($_SERVER['HTTP_REFERER'], $dominio)!=false && $_POST['referrer']!=("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])) { header("Location: ".$_POST['referrer']); } else { if($_SERVER['HTTP_REFERER']!="" && stripos($_SERVER['HTTP_REFERER'], $dominio)!=false && $_SERVER['HTTP_REFERER']!=("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])) { header("Location: ".$_SERVER['HTTP_REFERER']); } else { header("Location: /usuarios/"); } } die(); } else { $error=3; } } else { $error=2; } } else { $error=1; } } imprimirCabecera("Iniciar Sesión"); ?>