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:
El archivo insertar.php:Ver original
<?php // Conectar a la base de datos function dbConnect (){ $conn = null; $host = 'host'; $db = 'db'; $user = 'user'; $pwd = 'pass'; try { $conn = new PDO('mysql:host='.$host.';dbname='.$db, $user, $pwd); echo '<p>Connectat a la base de dades.</p>'; } catch (PDOException $e) { echo '<p>Cannot connect to database !!</p>'; exit; } return $conn; } ?>
Código PHP:
Ver original
<?php $instruccio = $_REQUEST['instruccio'] ; $edifici = $_REQUEST['edifici'] ; $tecnic = $_REQUEST['tecnic'] ; $descripcio = $_REQUEST['descripcio'] ; $document = $_REQUEST['document'] ; // Conexión require_once 'conexion.php'; $conn = dbConnect(); // Insertar datos values ('".$instruccio."',NOW(),'".$edifici."','".$descripcio."','".$tecnic."','".$document."')", $conn) or die (mysql_error()); //Cerrar conexión require_once 'cierra-conexion.php'; ?>