Insertar registros en una base de datos MySQL con formularios y PHP
En este post vamos a ver como insertar un registro en la Base de Datos, para lo cual precisaremos 2 archivos que vamos a ver a continuación, con el código listo para copiar y pegar, de manera tal que podrán hacer sus propias pruebas.
El primer archivo consistirá en un formulario en HTML, en el cual habrá 2 campos de texto, uno para el nombre (recuerden que vamos a utilizar la base de datos llamada empleados que creamos anteriormente) y otro para el apellido.
Luego tendremos dos botones: Uno para confirmar los datos y otro para que se nos limpie el formulario automáticamente en caso de que hay error en los datos ingresados.
Aquí podrán ver el código para el formulario HTML:
<html>
<head>
<title>Formulario HTML</title>
</head>
<body>
<form action=”insert.php” method=”post”>
<label>Nombre:</label>
<input type=”text” name=”nombre_form”>
<label>Apellido: </label>
<input type=”text” name=”apellido_form”>
<input type=”submit”><input type=”reset”>
</form>
</body>
</html>
Por otro lado, tendremos un archivo llamado insert.php (fijense que el formulario está apuntando a dicho archivo) el cual procesará esos datos y los insertará en la tabla empleados de la Base de Datos que creamos en una clase anterior:
<?php
//1. Crear conexión a la Base de Datos
$conexion = mysql_connect(”localhost”,”root”,”");
if (!$conexion) {
die(”Fallo la conexión a la Base de Datos: ” . mysql_error());
}
//2. Seleccionar la Base de Datos a utilizar
$seleccionar_bd = mysql_select_db(”empresa”, $conexion);
if (!$seleccionar_bd) {
die(”Fallo la selección de la Base de Datos: ” . mysql_error());
}
//3. Tomar los campos provenientes del Formulario
$nombre = $_POST['nombre_form'];
$apellido = $_POST['apellido_form'];
//4. Insertar campos en la Base de Datos (No inserto el id_empleado ya que se genera automaticamente)
$insertar = mysql_query(”INSERT INTO empleados (nombre, apellido)
VALUES (’{$nombre}’, ‘{$apellido}’)”, $conexion);
if (!$insertar) {
die(”Fallo en la insercion de registro en la Base de Datos: ” . mysql_error());
}
//4. Cerrar conexión a la Base de Datos
mysql_close($conexion);
?>
Sin dudas, con la base de este ejemplo, no sólo podrán insertar registros en una Base de Datos, sino que por ejemplo, podrían aplicarlo en un formulario de contacto, y que de esta manera se graben automáticamente los datos de las personas que llenan el mismo y luego tener así una Base de Datos de Clientes a los cuales podrán enviarle un Newsletter.
Espero que les haya sido útil.
Saludos!
- Compartir
- Inicie sesión o regístrese para comentar
- ¿Contenido Defectuoso?
- 5998 Lecturas

Te funciono?
Por favor comenanos si te funciono el codigo
Mira mi Blog | Mi Canal de Youtube | Sistemas Digitales