Ver Mensaje Individual
  #13 (permalink)  
Antiguo 21/06/2013, 00:43
Avatar de iEnrique
iEnrique
 
Fecha de Ingreso: abril-2013
Ubicación: España
Mensajes: 346
Antigüedad: 11 años
Puntos: 5
Respuesta: Problemas en mi login con PDO

Siento el doble post, sigue sin funcionarme... Ahora el código está así y sigue sin aparecerme ningún error en la pantalla:

Código PHP:
Ver original
  1. <?php
  2.     include('global.php');
  3.     include_once("analyticstracking.php");
  4.     include('pdo.php');
  5.     session_start();
  6.     if($_SESSION['usuario'] == NULL){
  7.         $desde = $_SERVER['HTTP_REFERER'];
  8.         header ("Location: ".$desde);
  9.     }else{}
  10.     $usuario = htmlentities($_SESSION['usuario']);
  11.     $post = strip_tags($_REQUEST['post'], "<br><b><i><u>");
  12.     if($post == "" || $post == " "){
  13.         $desde = $_SERVER['HTTP_REFERER'];
  14.         header ("Location: ".$desde);
  15.     }else{
  16.     date_default_timezone_set('Europe/Madrid');
  17.     $dia = date('N');
  18.     $diames = date('j');
  19.     $mes = date('n');
  20.     $anio = date('Y');
  21.     $hora = date("H:i");
  22.     $sql = $gbd->prepare("SELECT * FROM registros WHERE user= ?");
  23.     $sql -> bindParam(1, $usuario);
  24.     $sql -> execute();
  25.     $res=$sql->fetch(PDO::FETCH_ASSOC);
  26.     $nombre = $res['nombre'];
  27.     if($_FILES['imagen']['tmp_name'] == NULL){
  28.         $insertar = $gbd->prepare("INSERT INTO posts(usuario, post, nombre, dia, diames, mes, anio, hora, userid) VALUES(:usuario, :post, :nombre, :dia, :diames, :mes, :anio, :hora, :id)");
  29.         $insertar->bindParam(':usuario', $usuario);
  30.         $insertar->bindParam(':post', $post);
  31.         $insertar->bindParam(':nombre', $nombre);
  32.         $insertar->bindParam(':dia', $dia);
  33.         $insertar->bindParam(':diames', $diames);
  34.         $insertar->bindParam(':mes', $mes);
  35.         $insertar->bindParam(':anio', $anio);
  36.         $insertar->bindParam(':hora', $hora);
  37.         $insertar->bindParam(':id', $res['id']);
  38.         $insertar->execute();
  39.         $gbd = NULL;
  40.     }else{
  41.     include('pdo.php');
  42.     $ruta = "imagen";
  43.     $archivotemporal = $_FILES['imagen']['tmp_name'];
  44.     $archivo = $_FILES['imagen']['name'];
  45.     echo $_FILES['imagen']['type'];
  46.         if($_FILES['imagen']['type'] == "image/png" || $_FILES['imagen']['type'] == "image/jpg" || $_FILES['imagen']['type'] == "image/gif" || $_FILES['imagen']['type'] == "image/bmp" || $_FILES['imagen']['type'] == "image/jpeg"){
  47.     move_uploaded_file($archivotemporal, $ruta."/".$archivo);
  48.     $ruta = $ruta."/".$archivo;
  49.         $insertar2 = $gbd->prepare("INSERT INTO posts(usuario, post, nombre, dia, diames, mes, anio, hora, userid, imagen) VALUES(:usuario, :post, :nombre, :dia, :diames, :mes, :anio, :hora, :id, :imagen)");
  50.         $insertar2->bindParam(':usuario', $usuario);
  51.         $insertar2->bindParam(':post', $post);
  52.         $insertar2->bindParam(':nombre', $nombre);
  53.         $insertar2->bindParam(':dia', $dia);
  54.         $insertar2->bindParam(':diames', $diames);
  55.         $insertar2->bindParam(':mes', $mes);
  56.         $insertar2->bindParam(':anio', $anio);
  57.         $insertar2->bindParam(':hora', $hora);
  58.         $insertar2->bindParam(':id', $res['id']);
  59.         $insertar2->bindParam(':imagen', $ruta);
  60.         $insertar2->execute();
  61.         $gbd = NULL;
  62.         }else{
  63.         include('pdo.php');
  64.         $insertar3 = $gbd->prepare("INSERT INTO posts(usuario, post, nombre, dia, diames, mes, anio, hora, userid) VALUES(:usuario, :post, :nombre, :dia, :diames, :mes, :anio, :hora, :id)");
  65.         $insertar3->bindParam(':usuario', $usuario);
  66.         $insertar3->bindParam(':post', $post);
  67.         $insertar3->bindParam(':nombre', $nombre);
  68.         $insertar3->bindParam(':dia', $dia);
  69.         $insertar3->bindParam(':diames', $diames);
  70.         $insertar3->bindParam(':mes', $mes);
  71.         $insertar3->bindParam(':anio', $anio);
  72.         $insertar3->bindParam(':hora', $hora);
  73.         $insertar3->bindParam(':id', $res['id']);
  74.         $insertar->execute();
  75.         $gbd = NULL;
  76.         }
  77.     }
  78.     }//Cierro para que el post haya algo
  79. ?>

¿Alguien sabe?

Última edición por iEnrique; 21/06/2013 a las 09:28