SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Javier Benítez del Pozo
Para tener la información de un formulario guardada en algún sitio, debemos crear un archivo con extensión PHP y que vaya dirigido a alguna base de datos. Si queremos probar si funciona en nuestro equipo tendremos que instalar un servidor web como Apache. ¿Por qué? Porque PHP es un servicio que funciona del “lado del servidor” con lo cual tenemos que simular un servidor. Yo, por ejemplo, he instalado XAMPP un programa que trae consigo una serie de servicios (Apache, Base de datos PHPMyAdmin, FTP, etc); pero también hay otros como WAMPSERVER. Lo bueno de XAMPP es que es multiplataforma. 
Vamos a la página oficial y descargamos XAMPP, la instalación es muy sencilla, todo como viene por defecto. 
XAMPP por defecto se instala en nuestra unidad C: en la raíz.
Los documentos que guardemos para ejecutar en XAMPP deben estar en C:xampphtdocs.Yo he creado dentro una carpeta llamada “práctica” donde meteré los archivos necesarios, el formulario y el archivo PHP que dirigirá la información introducida en éste hacia la Base de Datos. 
Vamos primero a PHPMyAdmin donde crearemos nuestra base de datos llamada “formulario” y crearemos una tabla llamada “usuarios”.
Una vez la tengamos creada pinchamos sobre ella y podremos ya crear una tabla. 
He creado 4 campos para la tabla, que serán los datos que se le solicite al usuario a rellenar en el formulario. El primero será un Identificador que será autoincrementable. 
Escribimos el nombre que queramos darle a nuestra base de datos 
Mi base de datos creada será formulario 
Igual que antes aquí introducimos el nombre de nuestra tabla. La mía se llamará usuarios
Y ahora vamos a crear los documentos. Primero el HTML. Se llamará formulario.html. 
La etiqueta <form> abre y cierra un formulario; el atributo “action” será el que direccione la información introducida en los campos a un archivo PHP que éste a su vez será el que lleve la información a la base de datos. Las etiquetas <input> nos indican que es una entrada que debe completar el usuario, si es de tipo “text” es un campo a rellenar con texto, como por ejemplo nombre y apellidos. Y tenemos otro <input> al final que será el botón de enviar, por eso el tipo es “submit”. Este sería el aspecto en un navegador web;
Y ahora crearemos el archivo PHP. 
La primera etiqueta nos indica cuál será el hosting al que nos conectemos para llevar nuestros datos. En este caso será en local, por tanto pondremos “localhost” junto con el nombre de usuario administrador (“root”) y contraseña. La segunda etiqueta es para poner la base de datos a la que nos queremos conectar. 
El siguiente código es la declaración de variables con el método POST que significa que serán datos que, cuando el usuario rellene esos campos, irán a nuestra base de datos. Debemos poner en los corchetes, después del método POST, el mismo nombre que le habíamos dando al atributo “name” de los campos del formulario HTML.
Y la última línea de código es para indicar que el valor de las variables declaradas será introducido en la tabla “usuarios”. 
Vamos a probar nuestro formulario: 
Vamos a nuestra base de datos para comprobar que se han introducido los datos: 
Si no nos aparece ningún mensaje de error significa que se ha realizado correctamente.
Formulario HTML-PHP dirigido a una Base de datos

Más contenido relacionado

La actualidad más candente

Publicación de páginas web
Publicación de páginas webPublicación de páginas web
Publicación de páginas web
borja94
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
still01
 

La actualidad más candente (20)

Tipos de JOIN en SQL.pptx
Tipos de JOIN en SQL.pptxTipos de JOIN en SQL.pptx
Tipos de JOIN en SQL.pptx
 
Explicacion archivo secuencial indexado
Explicacion archivo secuencial indexadoExplicacion archivo secuencial indexado
Explicacion archivo secuencial indexado
 
Aplicaciones de escritorio con c#
Aplicaciones de escritorio con c#Aplicaciones de escritorio con c#
Aplicaciones de escritorio con c#
 
Diagrama de paquete
Diagrama de paqueteDiagrama de paquete
Diagrama de paquete
 
Publicación de páginas web
Publicación de páginas webPublicación de páginas web
Publicación de páginas web
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
BOTS y CHATBOTS
BOTS y CHATBOTSBOTS y CHATBOTS
BOTS y CHATBOTS
 
MYSQL - PHP Database Connectivity
MYSQL - PHP Database ConnectivityMYSQL - PHP Database Connectivity
MYSQL - PHP Database Connectivity
 
Calculadora con operaciones básicas en java
Calculadora con operaciones básicas en javaCalculadora con operaciones básicas en java
Calculadora con operaciones básicas en java
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de Netbeans
 
Introducción a HTML y CSS
Introducción a HTML y CSSIntroducción a HTML y CSS
Introducción a HTML y CSS
 
ASP.NET WEB API
ASP.NET WEB APIASP.NET WEB API
ASP.NET WEB API
 
Resumen de la base de datos.
Resumen de la base de datos.Resumen de la base de datos.
Resumen de la base de datos.
 
Dom
DomDom
Dom
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 
Php
PhpPhp
Php
 
Presentacion HTTP/HTTPS/DNS
Presentacion HTTP/HTTPS/DNSPresentacion HTTP/HTTPS/DNS
Presentacion HTTP/HTTPS/DNS
 
Ejemplo de Trigger en Mysql
Ejemplo de Trigger en MysqlEjemplo de Trigger en Mysql
Ejemplo de Trigger en Mysql
 
Hosting y dominio
Hosting y dominioHosting y dominio
Hosting y dominio
 
Uploading a file with php
Uploading a file with phpUploading a file with php
Uploading a file with php
 

Similar a Formulario HTML-PHP dirigido a una Base de datos

5 plataforma servidora para aplicaciones web
5 plataforma servidora para aplicaciones web5 plataforma servidora para aplicaciones web
5 plataforma servidora para aplicaciones web
UVM
 
Servidor de prueba wamp
Servidor de prueba wampServidor de prueba wamp
Servidor de prueba wamp
edinson
 
15. servidor php
15. servidor php15. servidor php
15. servidor php
Arleth Beta
 

Similar a Formulario HTML-PHP dirigido a una Base de datos (20)

PHP - MYSQL
PHP - MYSQLPHP - MYSQL
PHP - MYSQL
 
5 plataforma servidora para aplicaciones web
5 plataforma servidora para aplicaciones web5 plataforma servidora para aplicaciones web
5 plataforma servidora para aplicaciones web
 
Manual oscommerce
Manual oscommerceManual oscommerce
Manual oscommerce
 
Html investigacion
Html investigacionHtml investigacion
Html investigacion
 
Html investigacion
Html investigacionHtml investigacion
Html investigacion
 
Formularios Y Archivos En Php
Formularios Y Archivos En PhpFormularios Y Archivos En Php
Formularios Y Archivos En Php
 
Servidor de prueba wamp
Servidor de prueba wampServidor de prueba wamp
Servidor de prueba wamp
 
Word press
Word pressWord press
Word press
 
ubiPHP
ubiPHPubiPHP
ubiPHP
 
Manual php
Manual phpManual php
Manual php
 
Http al descubierto
Http al descubiertoHttp al descubierto
Http al descubierto
 
Http al descubierto
Http al descubiertoHttp al descubierto
Http al descubierto
 
15. servidor php
15. servidor php15. servidor php
15. servidor php
 
Publicaciones
PublicacionesPublicaciones
Publicaciones
 
Tutorial Blanca Yesenia
Tutorial Blanca YeseniaTutorial Blanca Yesenia
Tutorial Blanca Yesenia
 
Tutorial
TutorialTutorial
Tutorial
 
Tarea_Sesion5.pptx
Tarea_Sesion5.pptxTarea_Sesion5.pptx
Tarea_Sesion5.pptx
 
Alojar un dominio en servidor propio e instalar Wordpress
Alojar un dominio en servidor propio e instalar WordpressAlojar un dominio en servidor propio e instalar Wordpress
Alojar un dominio en servidor propio e instalar Wordpress
 
Guia 5
Guia 5Guia 5
Guia 5
 
Intro phpmin53
Intro phpmin53Intro phpmin53
Intro phpmin53
 

Más de Cursando Desarrollo Web

Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlosPractica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Cursando Desarrollo Web
 

Más de Cursando Desarrollo Web (20)

Guia instalacion symfony
Guia instalacion symfonyGuia instalacion symfony
Guia instalacion symfony
 
Introducción a jQuery (Parte 4, 5, 6)
Introducción a jQuery (Parte 4, 5, 6)Introducción a jQuery (Parte 4, 5, 6)
Introducción a jQuery (Parte 4, 5, 6)
 
Ejercicios básicos en Python
Ejercicios básicos en PythonEjercicios básicos en Python
Ejercicios básicos en Python
 
Instalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHostInstalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHost
 
FTP con MySQL
FTP con MySQLFTP con MySQL
FTP con MySQL
 
Instalación LDAP en Linux
Instalación LDAP en LinuxInstalación LDAP en Linux
Instalación LDAP en Linux
 
Configuración DNS
Configuración DNSConfiguración DNS
Configuración DNS
 
Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)
 
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlosPractica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
 
Instalando dos sistemas operativos diferentes en dos particiones distintas
Instalando dos sistemas operativos diferentes en dos particiones distintasInstalando dos sistemas operativos diferentes en dos particiones distintas
Instalando dos sistemas operativos diferentes en dos particiones distintas
 
Requerimientos Sistemas
Requerimientos SistemasRequerimientos Sistemas
Requerimientos Sistemas
 
Control de versiones (CVS)
Control de versiones (CVS)Control de versiones (CVS)
Control de versiones (CVS)
 
Implantación de Sistemas operativos
Implantación de Sistemas operativosImplantación de Sistemas operativos
Implantación de Sistemas operativos
 
Algunos de los navegadores para smartphones
Algunos de los navegadores para smartphonesAlgunos de los navegadores para smartphones
Algunos de los navegadores para smartphones
 
Estructura árbol b+
Estructura árbol b+Estructura árbol b+
Estructura árbol b+
 
Ejercicios básicos HTML
Ejercicios básicos HTMLEjercicios básicos HTML
Ejercicios básicos HTML
 
Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)
 
Cuestionario sobre SGBD
Cuestionario sobre SGBDCuestionario sobre SGBD
Cuestionario sobre SGBD
 
Base de datos BASE de LibreOffice. Consultas, formularios e informes
Base de datos BASE de LibreOffice. Consultas, formularios e informesBase de datos BASE de LibreOffice. Consultas, formularios e informes
Base de datos BASE de LibreOffice. Consultas, formularios e informes
 
Miprimerabasededatos javierbenitezdelpozo
Miprimerabasededatos javierbenitezdelpozoMiprimerabasededatos javierbenitezdelpozo
Miprimerabasededatos javierbenitezdelpozo
 

Último

Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 

Último (6)

Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 

Formulario HTML-PHP dirigido a una Base de datos

  • 2. Para tener la información de un formulario guardada en algún sitio, debemos crear un archivo con extensión PHP y que vaya dirigido a alguna base de datos. Si queremos probar si funciona en nuestro equipo tendremos que instalar un servidor web como Apache. ¿Por qué? Porque PHP es un servicio que funciona del “lado del servidor” con lo cual tenemos que simular un servidor. Yo, por ejemplo, he instalado XAMPP un programa que trae consigo una serie de servicios (Apache, Base de datos PHPMyAdmin, FTP, etc); pero también hay otros como WAMPSERVER. Lo bueno de XAMPP es que es multiplataforma. Vamos a la página oficial y descargamos XAMPP, la instalación es muy sencilla, todo como viene por defecto. XAMPP por defecto se instala en nuestra unidad C: en la raíz.
  • 3. Los documentos que guardemos para ejecutar en XAMPP deben estar en C:xampphtdocs.Yo he creado dentro una carpeta llamada “práctica” donde meteré los archivos necesarios, el formulario y el archivo PHP que dirigirá la información introducida en éste hacia la Base de Datos. Vamos primero a PHPMyAdmin donde crearemos nuestra base de datos llamada “formulario” y crearemos una tabla llamada “usuarios”.
  • 4. Una vez la tengamos creada pinchamos sobre ella y podremos ya crear una tabla. He creado 4 campos para la tabla, que serán los datos que se le solicite al usuario a rellenar en el formulario. El primero será un Identificador que será autoincrementable. Escribimos el nombre que queramos darle a nuestra base de datos Mi base de datos creada será formulario Igual que antes aquí introducimos el nombre de nuestra tabla. La mía se llamará usuarios
  • 5. Y ahora vamos a crear los documentos. Primero el HTML. Se llamará formulario.html. La etiqueta <form> abre y cierra un formulario; el atributo “action” será el que direccione la información introducida en los campos a un archivo PHP que éste a su vez será el que lleve la información a la base de datos. Las etiquetas <input> nos indican que es una entrada que debe completar el usuario, si es de tipo “text” es un campo a rellenar con texto, como por ejemplo nombre y apellidos. Y tenemos otro <input> al final que será el botón de enviar, por eso el tipo es “submit”. Este sería el aspecto en un navegador web;
  • 6. Y ahora crearemos el archivo PHP. La primera etiqueta nos indica cuál será el hosting al que nos conectemos para llevar nuestros datos. En este caso será en local, por tanto pondremos “localhost” junto con el nombre de usuario administrador (“root”) y contraseña. La segunda etiqueta es para poner la base de datos a la que nos queremos conectar. El siguiente código es la declaración de variables con el método POST que significa que serán datos que, cuando el usuario rellene esos campos, irán a nuestra base de datos. Debemos poner en los corchetes, después del método POST, el mismo nombre que le habíamos dando al atributo “name” de los campos del formulario HTML.
  • 7. Y la última línea de código es para indicar que el valor de las variables declaradas será introducido en la tabla “usuarios”. Vamos a probar nuestro formulario: Vamos a nuestra base de datos para comprobar que se han introducido los datos: Si no nos aparece ningún mensaje de error significa que se ha realizado correctamente.