예제 #1
0
 case 'latLong':
     // Carga en variables de sesión la latitud y la longitud obtenidas en el mapa al posicionar una foto.
     $_SESSION['latitud'] = $_POST['latitud'];
     $_SESSION['longitud'] = $_POST['longitud'];
     break;
 case 'crearComentario':
     // Se guarda un nuevo comentario en la base de datos y se muestra sin recargar la página.
     $textoComentario = nl2br(trim(filter_input(INPUT_POST, 'comentario', FILTER_SANITIZE_STRING)));
     $fotoUsuario = $_POST['fotoUsuario'];
     $idUsuario = $_SESSION['idUsuario'];
     $idFoto = $_SESSION['idFoto'];
     $nombreUsuario = $_SESSION['nombreUsuario'];
     if ($textoComentario != "") {
         require_once '../clases/comentario.php';
         $comentario = new Comentario($idFoto, $idUsuario, 0, $_POST['comentario']);
         if ($comentario->insertarComentario()) {
             $ahora = date("d-m-Y G:i");
             $salida = "<div class='nuevoComentarioCreado'>\n\t\t\t\t\t\t\t\t<div class='fotoUsuarioPequena'>\n\t\t\t\t\t\t\t\t\t<img src='" . $fotoUsuario . "' alt='foto de usuario'/>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class='datosComentario'>\n\t\t\t\t\t\t\t\t\t<p class='datosCreacionComentario'><span class='nombreUsuarioComentario' id='" . $nombreUsuario . "'>" . $nombreUsuario . "</span><span class='fechaComentario'>" . $ahora . "</span></p>\n\t\t\t\t\t\t\t\t\t<p class='textoComentario'>" . $textoComentario . "</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div style='clear: both'></div>\n\t\t\t\t\t\t\t</div>";
         } else {
             $salida = 'Se ha producido un error en la gestión de su comentario.';
         }
         echo $salida;
     }
     break;
 case 'sumaFavorito':
     $idFoto = $_POST['idFoto'];
     $idUsuario = $_POST['idUsuario'];
     require_once '../clases/favorito.php';
     $favorito = new Favorito(0, $idFoto, $idUsuario);
     $favorito->InsertarFavorito();
     require_once '../clases/fotografia.php';
<?php

ini_set('display_errors', true);
error_reporting(E_ALL);
require_once "Comentario.class.inc";
if (isset($_POST["nombreNoticia"]) and isset($_POST["comentarioUsuario"]) and isset($_POST["textoComentario"]) and isset($_POST["rutaNoticia"])) {
    $noticia = $_POST["nombreNoticia"];
    $usuario = $_POST["comentarioUsuario"];
    $texto = $_POST["textoComentario"];
    $ruta = $_POST["rutaNoticia"];
    Comentario::insertarComentario($noticia, $usuario, $texto);
}
header('Location: ' . $ruta);