En este artículo, te mostraremos cómo crear un formulario en PHP para insertar datos en una base de datos utilizando una sentencia SQL INSERT. El formulario solicitará el nombre, apellidos y carnet de la persona y luego enviará estos datos a un script PHP que gestionará la inserción en la base de datos.
Crear el Formulario HTML
Primero, crearemos un archivo HTML que contendrá el formulario para ingresar los datos de la persona.
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Formulario de Inserción de Personas</title>
</head>
<body>
<h1>Formulario de Inserción de Personas</h1>
<form action="gestionar.php" method="post">
<label for="nombre">Nombre:</label>
<input type="text" id="nombre" name="nombre" required>
<br>
<label for="apellidos">Apellidos:</label>
<input type="text" id="apellidos" name="apellidos" required>
<br>
<label for="carnet">Carnet:</label>
<input type="text" id="carnet" name="carnet" required>
<br>
<input type="submit" value="Enviar">
</form>
</body>
</html>
Crear el Script PHP para Gestionar el Formulario
Ahora crearemos un archivo PHP llamado gestionar.php que recibirá los datos del formulario y los insertará en la base de datos.
<?php
$servername = "localhost"; // Cambia esto si tu servidor de base de datos es diferente
$username = "tu_usuario"; // Cambia esto por tu usuario de base de datos
$password = "tu_contraseña"; // Cambia esto por tu contraseña de base de datos
$dbname = "tu_base_de_datos"; // Cambia esto por el nombre de tu base de datos
// Crear conexión
$conn = new mysqli($servername, $username, $password, $dbname);
// Verificar conexión
if ($conn->connect_error) {
die("La conexión ha fallado: " . $conn->connect_error);
}
// Recibir datos del formulario
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$carnet = $_POST['carnet'];
// Preparar y ejecutar la sentencia SQL
$sql = "INSERT INTO personas (nombre, apellidos, carnet) VALUES ('$nombre', '$apellidos', '$carnet')";
if ($conn->query($sql) === TRUE) {
echo "Nuevo registro creado exitosamente";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
// Cerrar conexión
$conn->close();
?>
Explicación del Código
- Formulario HTML:
- El formulario tiene tres campos:
nombre,apellidosycarnet, todos son requeridos. - El formulario envía los datos mediante el método
POSTagestionar.php.
- El formulario tiene tres campos:
- Script PHP (
gestionar.php):- Se establece una conexión con la base de datos usando
mysqli. - Se verifica la conexión y si falla, se detiene la ejecución con un mensaje de error.
- Se reciben los datos enviados desde el formulario mediante
$_POST. - Se prepara y ejecuta una sentencia SQL
INSERTpara agregar los datos a la tablapersonas. - Si la inserción es exitosa, se muestra un mensaje de éxito; de lo contrario, se muestra un mensaje de error con los detalles del mismo.
- Finalmente, se cierra la conexión a la base de datos.
- Se establece una conexión con la base de datos usando
Conclusión
Crear un formulario en PHP para insertar datos en una base de datos es una tarea sencilla. Solo necesitas crear el formulario HTML para la entrada de datos y un script PHP para gestionar la inserción de datos en la base de datos. Siguiendo estos pasos, podrás crear formularios similares para cualquier tipo de dato que necesites gestionar.
¿QUÉ TE HA PARECIDO EL ARTÍCULO? Danos tu opinión al final de la página.
Deja tu comentario y ayúdanos a crecer.
¡SÍGUENOS EN TUS REDES FAVORITAS!
AYUDANOS A CRECER Y QUE LLEGUEMOS A TODAS LAS PERSONAS QUE NOS NECESITANA. SÍGUENOS EN TUS REDES.
Entra AQUÍ y elíge donde seguirnos.

NUESTRAS ÚLTIMAS PUBLICACIONES
- Arrays y colecciones en Java (Jugador / Equipo)

- Test de Orientación Vocacional: una herramienta práctica para ayudar al alumnado a decidir su camino formativo

- El Impacto de las Pantallas en la Cognición Académica

- El Declive del Rendimiento Académico: El Impacto de la Fragilidad Cognitiva en las Aulas

- El Naufragio de la Atención: La Erosión del Conocimiento en la Era de la Hiperconectividad

- Listas enlazadas en C: teoría, implementación y buenas prácticas (nivel Ingeniería)

- ¡VOLVEMOS A NUESTROS HORARIOS HABITUALES!

- Especificadores de formato en C (printf/sprintf y scanf)

- Propuestas de actividades avanzadas con XML, DTD, XPath y XSLT

ELIGE TU RED FAVORITA Y SÍGUENOS.
AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.
Contenido restringido





































































































































































































































































INFORMACIÓN SOBRE 







Comments are closed