Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2017, 09:43
asformigas
 
Fecha de Ingreso: septiembre-2015
Ubicación: Barcelona
Mensajes: 3
Antigüedad: 8 años, 8 meses
Puntos: 0
Error al insertar datos de formulario en mysql con php

Buenos días:

Tengo problemas para insertar datos en una base de datos. He creado otra página de consulta de la misma base de datos y el contenido aparece correctamente, así que no parece un problema de conexión a la base. La base de datos tiene una columna autoincrement que no relleno. Mi código es el siguiente (se trata de insertar en la tabla registre):

El archivo conexión.php:

Código PHP:
Ver original
  1. <?php
  2.     // Conectar a la base de datos
  3.     function dbConnect (){
  4.         $conn = null;
  5.         $host = 'host';
  6.         $db =   'db';
  7.         $user = 'user';
  8.         $pwd =  'pass';
  9.         try {
  10.             $conn = new PDO('mysql:host='.$host.';dbname='.$db, $user, $pwd);
  11.             $conn->exec("set names utf8mb4");
  12.             echo '<p>Connectat a la base de dades.</p>';
  13.         }
  14.         catch (PDOException $e) {
  15.             echo '<p>Cannot connect to database !!</p>';
  16.             exit;
  17.         }
  18.         return $conn;
  19.      }
  20.  ?>
El archivo insertar.php:

Código PHP:
Ver original
  1. <?php
  2.     $instruccio = $_REQUEST['instruccio'] ;
  3.     $edifici = $_REQUEST['edifici'] ;
  4.     $tecnic = $_REQUEST['tecnic'] ;
  5.     $descripcio = $_REQUEST['descripcio'] ;
  6.     $document = $_REQUEST['document'] ;
  7.  
  8.     // Conexión
  9.     require_once 'conexion.php';
  10.     $conn = dbConnect();  
  11.  
  12.     // Insertar datos
  13.      mysql_query("insert into ".$registre."(codi,dia,procedencia,descripcio,tecnic,document)  
  14. values ('".$instruccio."',NOW(),'".$edifici."','".$descripcio."','".$tecnic."','".$document."')", $conn) or die (mysql_error());
  15.    
  16.     //Cerrar conexión
  17.     require_once 'cierra-conexion.php';
  18. ?>

Última edición por Triby; 01/03/2017 a las 14:38 Razón: Código en highlight