Cómo insertar datos de un formulario en php a una base de datos mysql

formularios HTML se pueden utilizar para capturar muchos tipos diferentes de datos de usuario.

formularios HTML se pueden utilizar para capturar muchos tipos diferentes de datos de usuario.

Inserción de datos en MySQL desde un formulario en una página web usando PHP es algo que los desarrolladores a menudo lo hacen. La tarea no es complicada, por lo que incluso si usted no tiene conocimientos avanzados de programación que debe ser capaz de llevarlo a cabo sin ningún problema. Las principales tecnologías implicadas son HTML, PHP y SQL. Para llevar a cabo una inserción de SQL en una base de datos desde un script PHP, es necesario observar unos sencillos pasos. Que va a utilizar dos archivos, uno para el formulario HTML y otro para procesar los datos.

1

Crear un formulario HTML dentro de su página de la siguiente manera:

Esta es una forma simple ejemplo para demostrar el principio de la captura y la inserción de datos. Guardar la página, ya sea con ".html" o ".php" extensión.

2

Crear un script PHP para procesar los datos del formulario. Usando el siguiente esquema, crear un archivo y guardarlo "insert_data.php" para que coincida con el valor en su forma de etiqueta HTML "acción" atributo:

lt;? php

// capturar los datos que se pasan

$ Inserted_text = $ _POST ["FORMTEXT"];

?gt;

Cuando el usuario pulsa el botón de enviar en el formulario HTML, los datos se captura de los campos del formulario y se pasa al PHP "insert_data" la escritura en la variable POST. Por lo tanto, se puede acceder a los datos insertados desde el script PHP.

Vídeo: Tutorial #2 php - Insertar datos en MySql con PHP & formulario en HTML.

3

Establecer una conexión con la base de datos MySQL e insertar los datos. El detalle de su SQL dependerá de su propia base de datos, pero el siguiente esquema ilustra la técnica:

//conectar

mysql_connect ("localhost", "usuario_bd", "DB_PASS");

mysql_select_db ("nombre_base_de_datos");

//insertar

$ Insert_query = "INSERT INTO VALORES nombtabla (COLUMN1) (`". $ Inserted_text."`)";

$ Insertion_result = mysql_query ($ insert_query);

Este código PHP toma los datos capturados pasaron de la página del formulario y lo inserta en una base de datos MySQL como parte de una instrucción de inserción de SQL. Cambiar el guión para que coincida con los detalles de la conexión y la estructura de su propia base de datos.

4

Dar la respuesta de los usuarios después de su inserción de datos. Utilizando el siguiente esquema, la salida HTML para que el usuario sepa si sus datos han sido procesados:

// comprobar si la inserción de datos fue exitosa

if (! $ insertion_result)

eco "

¡Lo siento! Algo salió mal.

";

más

eco "

¡Gracias! Su solicitud ha sido procesada.

";

Se puede incluir dentro de su "insert_data" guión lo demás elementos de HTML que desee. Recuerde que debe incluir una estructura de página HTML válida para que se presentará de forma fiable el resultado en el navegador del usuario.

5

Subir su página HTML y scripts PHP en su servidor Web. Vaya a la página con la forma en él y probarlo. Compruebe que se lleva a cabo la inserción en su base de datos, acceda a ella y asegurarse de que el contenido insertado se añade a la tabla apropiada. Compruebe también que el script PHP presenta la información al usuario cuando la inserción se ha llevado a cabo. Si la inserción no funciona correctamente, compruebe su sintaxis y los valores que está utilizando para conectarse a la base de datos.

Vídeo: Formulario HTML y PHP (Guardar datos en Base de datos) parte 3

Propina

  • comprobar Si su de tiene múltiples elementos que lo integran, es posible que desee validar el uso de una función de javascript. Muchos de estos están disponibles para su descarga gratuita.

Advertencia

  • cerca formularios HTML a veces pueden ser atacados por correo no deseado, que puede llenar su base de datos con los valores sin sentido. El uso de un Captcha es una defensa común.

referencias

  • enlazar W3Schools: Formas de PHP y la entrada de usuario
  • enlazar Tizag: MySQL Tutorial - Conectar
  • enlazar Tizag: MySQL Tutorial - Insertar
  • enlazar Manual de PHP: mysql_query
  • enlazar W3Schools: mysql_query () de PHP

Sobre el Autor

Sue Smith comenzó a escribir en 2000. Ha producido tutoriales para empresas como Apex Software y artículos Equipo de Capacitación en temas de diversos sitios web de computación. Smith tiene una Maestría en idioma Inglés y la literatura, así como una Maestría en Ciencias en tecnología de la información, tanto de la Universidad de Glasgow.

Artículos Relacionados