예제 #1
0
function ACTUALIZAR_POST($mysqli, $hostname, $user, $password, $db_name)
{
    if (!isset($_SESSION['username']) || empty($_SESSION['username'])) {
        header('location:index.php?ver=login&error=2');
    }
    $id = $_GET["id"];
    $sql = sprintf("SELECT * FROM publicaciones WHERE id = '%s' ", mysqli_real_escape_string($mysqli, $id));
    // ver http://php.net/manual/es/mysqli.real-escape-string.php
    $response = QUERYBD($sql, $hostname, $user, $password, $db_name);
    $row = mysqli_fetch_array($response, MYSQLI_ASSOC);
    echo '
<div class="page-header">
  <h1 class="text-center">Actualizar publicacion</h1>
</div>
<div id="InformacionPublicacion"></div>
<form enctype="application/x-www-form-urlencoded" action="javascript:void(0)" role="form" method="post" onsubmit="return AgregaPost(); return document.MM_returnValue" name="FormNuevoPost" id="FormNuevoPost">
  <div class="form-group col-xs-12 floating-label-form-group controls">
    <label for="titulop">Titulo</label>
    <input type="text" class="form-control" id="titulop" name="titulop" placeholder="Titulo de la publicacion" value="' . $row["titulo"] . '">
  </div>
  <div class="form-group col-xs-12 floating-label-form-group controls">
    <label for="descripcionp">Descripcion</label>
    <textarea class="form-control" id="descripcion" name="descripcion" placeholder="Descripcion">' . $row["descripcion"] . '</textarea>
  </div>
  <div class="form-group col-xs-12 floating-label-form-group controls">
    <label for="contenido">Contenido</label>
    <textarea class="form-control" id="summernote" name="contenido">' . $row["contenido"] . '</textarea>
  </div>
    <div class="row">
        <div class="form-group col-xs-12">
            <button type="submit" class="btn btn-default">Enviar publicacion</button>
            <input type="hidden" value="2" id="op" name="op">
            <input type="hidden" value="' . $id . '" id="id" name="id">
        </div>
    </div>

</form>';
    return;
}
예제 #2
0
     } else {
         echo '
             <div class="alert alert-danger text-center" role="alert">
                 <h4>
                     Disculpe
                 </h4>
                 <p>
                     Hay un problema por lo que no se realizó el registro. Intente nuevamente
                 </p>
             </div>';
     }
     break;
 case 2:
     $id = $_POST["id"];
     $sql = sprintf("UPDATE publicaciones SET\n                    titulo = '%s', descripcion = '%s', contenido = '%s', id_autor = '%s', fecha = '%s'\n                    WHERE id = '%s'", mysqli_real_escape_string($mysqli, $titulo), mysqli_real_escape_string($mysqli, $descripcion), mysqli_real_escape_string($mysqli, $contenido), mysqli_real_escape_string($mysqli, $usuario), mysqli_real_escape_string($mysqli, $fecha), mysqli_real_escape_string($mysqli, $id));
     $result = QUERYBD($sql, $hostname, $user, $password, $db_name);
     if (mysqli_affected_rows($mysqli)) {
         echo '
             <div class="alert alert-success text-center" role="alert">
                 <h4>
                     Se ha guardado la información de forma correcta
                 </h4>
                 <p>Será redireccionado nuevamente al panel de publicaciones en un momento</p>
             </div>
     <meta http-equiv="refresh" content="3; url=index.php?ver=publicacion&id=' . $id . '/' . FSPATH($titulo) . '&tok=' . md5(DTIME()) . '"/>';
     } else {
         echo '
             <div class="alert alert-danger text-center" role="alert">
                 <h4>
                     Disculpe
                 </h4>
예제 #3
0
<?php

session_start();
include 'include/datos.php';
include 'config/conex.php';
$mysqli = CONECTAR_BD($hostname, $user, $password, $db_name);
$username = trim($_POST['username']);
$pass = md5(trim($_POST['password']));
$sql = sprintf("SELECT * FROM usuarios WHERE email = '%s' && password = '******'", mysqli_real_escape_string($mysqli, $username), mysqli_real_escape_string($mysqli, $pass));
$response = QUERYBD($sql, $hostname, $user, $password, $db_name, $mysqli);
if ($rows = mysqli_fetch_array($response, MYSQLI_ASSOC)) {
    $_SESSION['id'] = $rows["id"];
    $_SESSION['username'] = $rows["nombre_usuario"];
    $_SESSION['mail'] = $rows["email"];
    $_SESSION['nivel'] = $rows["nivel"];
    $_SESSION['login'] = 1;
    header('location:index.php');
} else {
    header('location:index.php?ver=login&error=1');
}