Respuesta: Problemas en mi login con PDO No tiene por que ser conexion , consulta,cerrar yo te dije conexion consultas con s y cerrar , pero si lo quieres hacer conexion consulta cerrar y asi nuevamente deberas volver a crear la instacia de la conexion si no no habra conexion
solo con esto no es suficiente
$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)");
con eso solo preparas la consulta pero en ese caso no hay conexion sin mas deberias volver a incluir el archivo de conexion consuta y cierras
- aunque mejor yo lo haria , conexion consultas y ya cierras , te dejo los 2 ejemplos y ademas esta linea estaria mal
$insertar3->bindParam(':id', $res['id']);
$insertar->execute();
deberia de ser $insertar3->execute();
Código PHP:
Ver original<?php include('global.php'); include_once("analyticstracking.php"); if($_SESSION['usuario'] == NULL){ $desde = $_SERVER['HTTP_REFERER']; }else{} $post = strip_tags($_REQUEST['post'], "<br><b><i><u>"); if($post == "" || $post == " "){ $desde = $_SERVER['HTTP_REFERER']; }else{ include('pdo.php'); $sql = $gbd->prepare("SELECT * FROM registros WHERE user= ?"); $sql -> bindParam(1, $usuario); $sql -> execute(); $res=$sql->fetch(PDO::FETCH_ASSOC); $gbd = NULL $nombre = $res['nombre']; if($_FILES['imagen']['tmp_name'] == NULL){ include('pdo.php'); $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)"); $insertar->bindParam(':usuario', $usuario); $insertar->bindParam(':post', $post); $insertar->bindParam(':nombre', $nombre); $insertar->bindParam(':dia', $dia); $insertar->bindParam(':diames', $diames); $insertar->bindParam(':mes', $mes); $insertar->bindParam(':anio', $anio); $insertar->bindParam(':hora', $hora); $insertar->bindParam(':id', $res['id']); $insertar->execute(); $gbd = NULL; }else{ $ruta = "imagen"; $archivotemporal = $_FILES['imagen']['tmp_name']; $archivo = $_FILES['imagen']['name']; echo $_FILES['imagen']['type']; 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"){ $ruta = $ruta."/".$archivo; include('pdo.php'); $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)"); $insertar2->bindParam(':usuario', $usuario); $insertar2->bindParam(':post', $post); $insertar2->bindParam(':nombre', $nombre); $insertar2->bindParam(':dia', $dia); $insertar2->bindParam(':diames', $diames); $insertar2->bindParam(':mes', $mes); $insertar2->bindParam(':anio', $anio); $insertar2->bindParam(':hora', $hora); $insertar2->bindParam(':id', $res['id']); $insertar2->bindParam(':imagen', $ruta); $insertar2->execute(); $gbd = NULL; }else{ include('pdo.php'); $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)"); $insertar3->bindParam(':usuario', $usuario); $insertar3->bindParam(':post', $post); $insertar3->bindParam(':nombre', $nombre); $insertar3->bindParam(':dia', $dia); $insertar3->bindParam(':diames', $diames); $insertar3->bindParam(':mes', $mes); $insertar3->bindParam(':anio', $anio); $insertar3->bindParam(':hora', $hora); $insertar3->bindParam(':id', $res['id']); $insertar3->execute(); $gbd = NULL; } } }//Cierro para que el post haya algo ?>
Código PHP:
Ver original<?php include('global.php'); include_once("analyticstracking.php"); include('pdo.php'); if($_SESSION['usuario'] == NULL){ $desde = $_SERVER['HTTP_REFERER']; }else{} $post = strip_tags($_REQUEST['post'], "<br><b><i><u>"); if($post == "" || $post == " "){ $desde = $_SERVER['HTTP_REFERER']; }else{ $sql = $gbd->prepare("SELECT * FROM registros WHERE user= ?"); $sql -> bindParam(1, $usuario); $sql -> execute(); $res=$sql->fetch(PDO::FETCH_ASSOC); $nombre = $res['nombre']; if($_FILES['imagen']['tmp_name'] == NULL){ $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)"); $insertar->bindParam(':usuario', $usuario); $insertar->bindParam(':post', $post); $insertar->bindParam(':nombre', $nombre); $insertar->bindParam(':dia', $dia); $insertar->bindParam(':diames', $diames); $insertar->bindParam(':mes', $mes); $insertar->bindParam(':anio', $anio); $insertar->bindParam(':hora', $hora); $insertar->bindParam(':id', $res['id']); $insertar->execute(); }else{ $ruta = "imagen"; $archivotemporal = $_FILES['imagen']['tmp_name']; $archivo = $_FILES['imagen']['name']; echo $_FILES['imagen']['type']; 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"){ $ruta = $ruta."/".$archivo; $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)"); $insertar2->bindParam(':usuario', $usuario); $insertar2->bindParam(':post', $post); $insertar2->bindParam(':nombre', $nombre); $insertar2->bindParam(':dia', $dia); $insertar2->bindParam(':diames', $diames); $insertar2->bindParam(':mes', $mes); $insertar2->bindParam(':anio', $anio); $insertar2->bindParam(':hora', $hora); $insertar2->bindParam(':id', $res['id']); $insertar2->bindParam(':imagen', $ruta); $insertar2->execute(); }else{ $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)"); $insertar3->bindParam(':usuario', $usuario); $insertar3->bindParam(':post', $post); $insertar3->bindParam(':nombre', $nombre); $insertar3->bindParam(':dia', $dia); $insertar3->bindParam(':diames', $diames); $insertar3->bindParam(':mes', $mes); $insertar3->bindParam(':anio', $anio); $insertar3->bindParam(':hora', $hora); $insertar3->bindParam(':id', $res['id']); $insertar3->execute(); $gbd = NULL; } } }//Cierro para que el post haya algo ?>
|