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

Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datoskamui002
 
Estructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la ProgramaciónEstructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la ProgramaciónFacultad de Ciencias y Sistemas
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson Garay
 
Creación de tablas y relaciones en MySQL y wamp server
Creación de tablas y relaciones en MySQL y  wamp serverCreación de tablas y relaciones en MySQL y  wamp server
Creación de tablas y relaciones en MySQL y wamp serverJair Ospino Ardila
 
Diseño Base Datos
Diseño Base DatosDiseño Base Datos
Diseño Base Datosjhonnyjpo
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Jsrfs Montemayor
 
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...Alex Lolol
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
MAnual de php básico
MAnual de php básicoMAnual de php básico
MAnual de php básicoCleote
 
Test de Base de datos Access 1 resuelto.docx
Test de Base de datos Access 1 resuelto.docxTest de Base de datos Access 1 resuelto.docx
Test de Base de datos Access 1 resuelto.docxjpalencia
 
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverComo conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverKarolaynCardozo1
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sqlJulian Benavidez
 

La actualidad más candente (20)

Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datos
 
Clase #1 de access
Clase #1 de accessClase #1 de access
Clase #1 de access
 
Estructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la ProgramaciónEstructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la Programación
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Tarea base de datos
Tarea base de datosTarea base de datos
Tarea base de datos
 
Creación de tablas y relaciones en MySQL y wamp server
Creación de tablas y relaciones en MySQL y  wamp serverCreación de tablas y relaciones en MySQL y  wamp server
Creación de tablas y relaciones en MySQL y wamp server
 
Diseño Base Datos
Diseño Base DatosDiseño Base Datos
Diseño Base Datos
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...
 
Unit 06: The Web Application Extension for UML
Unit 06: The Web Application Extension for UMLUnit 06: The Web Application Extension for UML
Unit 06: The Web Application Extension for UML
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Tutorial de CodeBlocks
Tutorial de CodeBlocksTutorial de CodeBlocks
Tutorial de CodeBlocks
 
MAnual de php básico
MAnual de php básicoMAnual de php básico
MAnual de php básico
 
Test de Base de datos Access 1 resuelto.docx
Test de Base de datos Access 1 resuelto.docxTest de Base de datos Access 1 resuelto.docx
Test de Base de datos Access 1 resuelto.docx
 
Diapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base DatosDiapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base Datos
 
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverComo conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql server
 
Tecnologia ASP.net
Tecnologia ASP.netTecnologia ASP.net
Tecnologia ASP.net
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 

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

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

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 VirtualHostCursando Desarrollo Web
 
Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)Cursando Desarrollo Web
 
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlosPractica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlosCursando Desarrollo Web
 
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 distintasCursando Desarrollo Web
 
Algunos de los navegadores para smartphones
Algunos de los navegadores para smartphonesAlgunos de los navegadores para smartphones
Algunos de los navegadores para smartphonesCursando Desarrollo Web
 
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 informesCursando Desarrollo Web
 
Miprimerabasededatos javierbenitezdelpozo
Miprimerabasededatos javierbenitezdelpozoMiprimerabasededatos javierbenitezdelpozo
Miprimerabasededatos javierbenitezdelpozoCursando 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
 

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.