“Conocimientos Programación>Programación PHP /MySQL

Cómo insertar datos de un formulario en PHP a una base de datos MySQL

2013/10/31
Inserción de datos en MySQL desde un formulario en un sitio web utilizando PHP es algo que los desarrolladores a menudo. 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 problemas. Las principales tecnologías utilizadas son HTML , PHP y SQL . Para llevar a cabo una inserción SQL en una base de datos desde un script PHP , es necesario observar unos sencillos pasos . Usted usará dos ficheros, uno para el formulario HTML y otro para procesar los datos . Instrucciones
1

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


< /head>
< p>


insertar algún texto : < input type = "text" name = " FORMTEXT " />


< /form>

< /body>

< /html>

Esta es una forma simple ejemplo para demostrar el principio de la captura y la inserción de datos . Guarde la página con cualquiera . " Html" o la extensión " . Php " .
2

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

< php

//capturar el ? datos pasados ​​

$ inserted_text = $ _POST [ " FORMTEXT " ] ; ?

>

Cuando el usuario pulsa el botón en el formulario HTML se someten, se capturan los datos de los campos del formulario y se pasan al script PHP " insert_data " en la variable POST. Por lo tanto, puede acceder a los datos insertados desde dentro del script PHP.
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 :

//conectarse

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

mysql_select_db ( " nombre_bd ");

//insert

$ insert_query = " iNSERT INTO nombre_tabla ( columna 1 ) VALUES ( ' " . . $ inserted_text " ')" ;

$ insertion_result = mysql_query ($ insert_query ) ;

Este código PHP toma los datos capturados se transmiten de la página del formulario y lo inserta en una base de datos MySQL como parte de una instrucción de inserción SQL . Cambie la secuencia de comandos 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 . Mediante el siguiente esquema, la salida HTML para que el usuario sepa si sus datos han sido procesados ​​:

//comprobar si la inserción de datos se ha realizado correctamente

if ($ insertion_result !)
< p> echo " !

sentimos Algo salió mal < /p> . " ; !

más
eco

"

Gracias Su solicitud ha sido procesada < . /p > ";

Se pueden incluir dentro de su " guión insert_data " cualesquiera otros elementos HTML que desee. Recuerda incluir una estructura de páginas HTML válido para que el resultado se presentará con fiabilidad en el navegador del usuario .
5

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

Programación PHP /MySQL
Cómo actualizar una tabla en MySQL
Cómo enviar correo de PHP a HTML Email
Cómo cambiar la contraseña en PHP
Cómo contar el número de apariciones en PHP
Cómo cambiar el nombre de un archivo en PHP
Cómo imprimir los nombres de columna con PHP y Microsoft SQL
¿Cómo llamar a una función de clase en PHP
Cómo establecer una variable de sesión en PHP
Conocimientos Informáticos © http://www.ordenador.online