Beispiel #1
0
<?php

include_once "base.php";
$id = is_numeric($_GET["id"]) ? $_GET["id"] : -1;
$foto = ENFoto::obtenerPorId($id);
if ($foto == null) {
    header("location: index.php?error=La foto no existe.");
    exit;
}
$album = ENAlbum::obtenerPorId($foto->getIdAlbum());
$usuario = ENUsuario::obtenerPorNombre($foto->getUsuario());
$propio = false;
if (isset($_SESSION["usuario"])) {
    if (unserialize($_SESSION["usuario"])->getNombre() == $usuario->getNombre()) {
        $propio = true;
    }
}
baseSuperior("Foto #" . $foto->getId());
?>
					<div id="foto">
						<h3><span>Foto: <?php 
echo $foto->getTitulo();
?>
</span></h3>
						<table>
							<tr>
								<td colspan="2"><a href="fotos/<?php 
echo $foto->getId();
?>
.jpg"><img src="fotos/m5<?php 
echo $foto->getId();
Beispiel #2
0
<?php

require_once "minilibreria.php";
if (!isset($_SESSION["usuario"])) {
    // Si no hay ninguna sesión abierta, intentamos abrir una desde las cookies.
    if (isset($_COOKIE["nombre"]) && isset($_COOKIE["contrasena"])) {
        $usuario = ENUsuario::obtenerPorNombre($_COOKIE["nombre"]);
        if ($usuario != null) {
            if ($usuario->getContrasena() == $_COOKIE["contrasena"]) {
                $_SESSION["usuario"] = serialize($usuario);
            }
        }
    }
}
/**
 *
 * @param String $titulo Título (<title>) que tendrá la página.
 */
function baseSuperior($titulo)
{
    if ($titulo == "") {
        $titulo = "Pictures &amp; Images";
    }
    ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<title>PI - <?php 
    echo $titulo;
    ?>
Beispiel #3
0
<?php

include_once "base.php";
// Extraemos el álbum desde la base de datos.
$id_album = $_GET["id"];
$album = ENAlbum::obtenerPorId($id_album);
$fotos = array();
if ($album != null) {
    $fotos = array_reverse($album->getFotos());
} else {
    header("location: index.php?aviso=No se puede ver el álbum porque no existe en la base de datos.");
    exit;
}
$usuario = ENUsuario::obtenerPorNombre($album->getUsuario());
$propio = false;
if (isset($_SESSION["usuario"])) {
    if (unserialize($_SESSION["usuario"])->getNombre() == $usuario->getNombre()) {
        $propio = true;
    }
}
baseSuperior("Álbum #{$id_album}");
?>
					<div id="album">
						<h3><span>Álbum: <?php 
echo $album->getTitulo();
?>
</span></h3>
						<table>
							<tr>
								<td class="columna1">Título:</td>
								<td class="columna2"><?php 
<?php

require_once 'minilibreria.php';
// Procesar parametros e intentar identificar al usuario.
$nombre = $_POST["nombre_usuario"];
$contrasena = $_POST["contrasena"];
if (ENUsuario::existePorNombre($nombre)) {
    $usuario = ENUsuario::obtenerPorNombre($nombre);
    if ($usuario->getContrasena() == $contrasena) {
        $_SESSION["usuario"] = serialize($usuario);
        $_SESSION["fecha"] = date('D/M/Y');
        // Comprobamos si hay que recordar el usuario.
        if ($_POST["recordar"] == "on") {
            // Guardamos el usuario y la contraseña en una cookie.
            setcookie("nombre", $nombre, time() + 30 * 86400);
            setcookie("contrasena", $contrasena, time() + 30 * 86400);
            setcookie("fecha", date('D/M/Y'), time() + 30 * 86400);
        }
        header("location: index.php");
        exit;
    }
}
header("location: index.php?error=Usuario o contraseña incorrecta");
exit;