SlideShare una empresa de Scribd logo
Ing. Javier Purizaca Chero1
UNIVERSIDAD CATÓLICA
LOS ANGELES DE CHIMBOTE
TECNOLOGÍA WEB I
GESTIÓN DE FORMULARIOS
Y LOS VÍNCULOS CON PHP
Ing. Javier Purizaca Chero2
OBJETIVOS
 Conocer los fundamentos para la gestión de
formularios en PHP
 Utilizar los métodos POST y GET para el envío de
información de formularios
 Grabar datos de un formulario en una base de
datos
Ing. Javier Purizaca Chero3
INTRODUCCIÓN
El servicio FTP (File Transfer Protocol, Protocolo
de Transferencia de Ficheros), es un de los mas
antiguos dentro de Internet. Es un servicio que
los usuarios lo utilizan frecuentemente
(descarga de drivers, música, documentos, etc.)
El servicio FTP se puede realizar a través de los
navegadores de Internet (Netscape, Internet
Explorer, Firefox, etc.), así como a través de
clientes FTP como Filezilla, GoFTP, etc.
Ing. Javier Purizaca Chero4
TRATAR CON FORMULARIOS
El concepto básico que es importante entender es que
cualquier elemento de un formulario estará disponible
automáticamente en los scripts de PHP.
<form action="accion.php" method="post">
<p>Su nombre: <input type="text" name="nombre" /></p>
<p>Su edad: <input type="text" name="edad" /></p>
<p><input type="submit" /></p>
</form>
Cuando el usuario rellena este formulario y oprime el botón de
envío, se llama a la página accion.php
Ing. Javier Purizaca Chero5
TRATAR CON FORMULARIOS
El contenido del fichero accion.php:
<?php
echo "Hola ". htmlspecialchars($_POST['nombre']) . "<br>";
echo "Usted tiene ". (int)$_POST['edad'] . " años";
?>
htmlspecialchars() se asegura de que cualquier carácter que es
especial en html sea codificado adecuadamente, de manera que
nadie pueda inyectar etiquetas HTML o Javascript en la página
El campo edad, ya que sabemos que es un número, podemos
convertirlo a un valor de tipo integer que automáticamente se
deshará de cualquier carácter no numérico.
Ing. Javier Purizaca Chero6
TRATAR CON FORMULARIOS
<form action="accion.php" method="post">misdatos.html
accion.php
htmlspecialchars($_POST['nombre'])
Ing. Javier Purizaca Chero7
MÉTODOS DE ENVÍO
Existen dos métodos posibles de envío de información
en una página web a través de un formulario, el método
GET y el método POST.
Método GET
Este método tiene las siguientes particularidades:
El navegador toma la dirección especificada en la
propiedad action de la etiquete form de Html. Le añade
un ? Y a continuación incluye los datos del formulario
que van a ser visibles en la barra de dirección del
navegador. Por ejemplo:
http://www.ejemplo.com/index.html?name1=value1&name2=value2
Ing. Javier Purizaca Chero8
EL MÉTODO POST
Método POST
Los datos son transmitidos en forma no visible en la
barra del navegador.
PHP provee un arreglo asociativo $_POST para
acceder a toda la información en viada utilizando este
método.
Ing. Javier Purizaca Chero9
METODO POST - EJEMPLO
<body>
<div>
<header>
<h1>edad</h1>
</header>
<nav>
<div>
<form action="edad.php" method="post"">
Edad: <input type="text" name="edad">
<input type="submit" value="aceptar">
</from>
</div>
<footer>
<p>
&copy; Copyright by Javier
</p>
</footer>
</div>
</body>
Ing. Javier Purizaca Chero10
¿QUÉ ES SERVIDOR FTP?
edad.html
edad.php
Ing. Javier Purizaca Chero11
EL METODO GET - EJEMPLO
<form action="accion.php" method="get">
<p>Su nombre: <input type="text" name="nombre" /></p>
<p>Su edad: <input type="text" name="edad" /></p>
<p><input type="submit" /></p>
</form>
<?php
echo "Capturando los datos con GET: <br>";
echo "Hola ". htmlspecialchars($_GET['nombre']) . "<br>";
echo "Usted tiene ". (int)$_GET['edad'] . " a&ntilde;os";
?>
accion.php
misdatos.htm
l
Ing. Javier Purizaca Chero12
FUNCIONES DEL SERVIDOR FTP
Ing. Javier Purizaca Chero13
PASAR VARIABLES POR URL
Para pasar las variables de una página a otra lo podemos
hacer introduciendo dicha variable dentro del enlace
hipertexto de la página destino. La sintaxis sería la
siguiente:
<a href="destino.php?variable1=valor1&variable2=valor2&...">Mi enlace</a>
Se puede observar que estas variables no poseen el
símbolo $ delante.
De esta forma, las variables variable1 y variable2 pertenecen
también al entorno de la página destino.php y listas para
su explotación.
Ing. Javier Purizaca Chero14
PASAR VARIABLES POR URL - EJEMPLO
<a href="destino.php?nombre=Juan Ramos & edad=25" >Inscr&iacute;bete
&nbsp; aqu&iacute;</a>
<?php
$nombre = $_GET['nombre'];
$edad = $_GET['edad'];
echo "Gracias por regitrarte en nuestro sitio <br>
Tus datos son:" . $nombre . " ". $edad;
?>
destino.php
Ing. Javier Purizaca Chero15
PASAR VARIABLES POR URL - EJEMPLO
Ing. Javier Purizaca Chero16
GABAR DATOS EN UNA BASE DE DATOS
<form method="post" action="guardarCliente.php">
<p>Nombre :<input type="text" name="txtNombres" value=""></p>
<p>Dirección:<input type="text" name="txtDireccion"></p>
<p>Teléfono :<input type="text" name="txtTelefono"></p>
<p>E-mail :<input type="text" name="txtEmail"></p>
<input type="submit" name="enviar" value="Aceptar información">
</form>
cliente.html
Ing. Javier Purizaca Chero17
GABAR DATOS EN UNA BASE DE DATOS
<?php
include_once 'config.php';
//Capturndo los datos
$nombres = $_POST['txtNombres'];
$direccion = $_POST['txtDireccion'];
$telefono = $_POST['txtTelefono'];
$email = $_POST['txtEmail'];
//Conectadno a l base de datos
$enlace = new mysqli($hostname, $usuario, $password, $basededatos);
guardarCliente.php
Ing. Javier Purizaca Chero18
GABAR DATOS EN UNA BASE DE DATOS
if ( mysqli_connect_errno() ) {
echo "Error de conexión a la BD: " . mysqli_connect_error();
exit();
}
else {
$sql = "INSERT INTO `clientes` (`idCliente`, `nombres`, `direccion`,
`telefono`, `email`)
VALUES (NULL, '$nombres', '$direccion', '$telefono', '$email')";
$enlace->query($sql);
if($enlace){
echo "Datos grabados";
}else{
echo "Error, no se grabaron los datos";
}
}
?>
Ing. Javier Purizaca Chero19
GABAR DATOS EN UNA BASE DE DATOS
En la Base de datos
Ing. Javier Purizaca Chero20
ACTIVIDADES A REALIZAR
➢ Actividad:
Presentar la monografía de investigación formativa:
Elaborar una monografía con respecto al gestor de
contenido Joomla, debes señalar la bibliografía y/o web
grafía siguiendo las normas APA o Vancouver
➢ Actividad:
Los estudiantes utilizan un formulario diseñado para
“registro de nuevo usuario”, y crean una clase en php
para recepcionar los datos y realizar las operaciones
➢ Actividad Grupal:
Crear un modulo para el envió de E-mails

Más contenido relacionado

La actualidad más candente

Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3
Paradigma Digital
 
Php tutorial
Php  tutorialPhp  tutorial
Using PostgreSQL for Data Privacy
Using PostgreSQL for Data PrivacyUsing PostgreSQL for Data Privacy
Using PostgreSQL for Data Privacy
Mason Sharp
 
NGINX: High Performance Load Balancing
NGINX: High Performance Load BalancingNGINX: High Performance Load Balancing
NGINX: High Performance Load Balancing
NGINX, Inc.
 
NGINX Installation and Tuning
NGINX Installation and TuningNGINX Installation and Tuning
NGINX Installation and Tuning
NGINX, Inc.
 
Apache Server Tutorial
Apache Server TutorialApache Server Tutorial
Apache Server Tutorial
Jagat Kothari
 
Levantamiento de requerimientos de una tienda abarrotera
Levantamiento de requerimientos de una tienda abarroteraLevantamiento de requerimientos de una tienda abarrotera
Levantamiento de requerimientos de una tienda abarroteraUlises Flores Viveros
 
Buenas Prácticas para el uso de una Base de Datos
Buenas Prácticas para el uso de una Base de DatosBuenas Prácticas para el uso de una Base de Datos
Buenas Prácticas para el uso de una Base de Datos
Javier Antonio Humarán Peñuñuri
 
PHP Project PPT
PHP Project PPTPHP Project PPT
PHP Project PPT
Pankil Agrawal
 
Active directory
Active directoryActive directory
Active directory
Armando Sixto
 
Servicios de impresión y documentación
Servicios de impresión y documentaciónServicios de impresión y documentación
Servicios de impresión y documentación
Antonio Ortega
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada optMarvin Romero
 
ASP.NET Routing & MVC
ASP.NET Routing & MVCASP.NET Routing & MVC
ASP.NET Routing & MVC
Emad Alashi
 
Xampp Workshop
Xampp WorkshopXampp Workshop
Xampp Workshop
Anuchit Chalothorn
 
ProxySQL & PXC(Query routing and Failover Test)
ProxySQL & PXC(Query routing and Failover Test)ProxySQL & PXC(Query routing and Failover Test)
ProxySQL & PXC(Query routing and Failover Test)
YoungHeon (Roy) Kim
 
Pruebas unitarias con django
Pruebas unitarias con djangoPruebas unitarias con django
Pruebas unitarias con django
Tomás Henríquez
 
Introduction to ansible
Introduction to ansibleIntroduction to ansible
Introduction to ansible
Omid Vahdaty
 
Tema 1. Active Directory
Tema 1. Active DirectoryTema 1. Active Directory
Tema 1. Active Directory
Francisco Medina
 

La actualidad más candente (20)

Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3
 
Php tutorial
Php  tutorialPhp  tutorial
Php tutorial
 
Using PostgreSQL for Data Privacy
Using PostgreSQL for Data PrivacyUsing PostgreSQL for Data Privacy
Using PostgreSQL for Data Privacy
 
NGINX: High Performance Load Balancing
NGINX: High Performance Load BalancingNGINX: High Performance Load Balancing
NGINX: High Performance Load Balancing
 
NGINX Installation and Tuning
NGINX Installation and TuningNGINX Installation and Tuning
NGINX Installation and Tuning
 
Ajax
AjaxAjax
Ajax
 
Apache Server Tutorial
Apache Server TutorialApache Server Tutorial
Apache Server Tutorial
 
Levantamiento de requerimientos de una tienda abarrotera
Levantamiento de requerimientos de una tienda abarroteraLevantamiento de requerimientos de una tienda abarrotera
Levantamiento de requerimientos de una tienda abarrotera
 
Buenas Prácticas para el uso de una Base de Datos
Buenas Prácticas para el uso de una Base de DatosBuenas Prácticas para el uso de una Base de Datos
Buenas Prácticas para el uso de una Base de Datos
 
Patrones proxy
Patrones proxyPatrones proxy
Patrones proxy
 
PHP Project PPT
PHP Project PPTPHP Project PPT
PHP Project PPT
 
Active directory
Active directoryActive directory
Active directory
 
Servicios de impresión y documentación
Servicios de impresión y documentaciónServicios de impresión y documentación
Servicios de impresión y documentación
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada opt
 
ASP.NET Routing & MVC
ASP.NET Routing & MVCASP.NET Routing & MVC
ASP.NET Routing & MVC
 
Xampp Workshop
Xampp WorkshopXampp Workshop
Xampp Workshop
 
ProxySQL & PXC(Query routing and Failover Test)
ProxySQL & PXC(Query routing and Failover Test)ProxySQL & PXC(Query routing and Failover Test)
ProxySQL & PXC(Query routing and Failover Test)
 
Pruebas unitarias con django
Pruebas unitarias con djangoPruebas unitarias con django
Pruebas unitarias con django
 
Introduction to ansible
Introduction to ansibleIntroduction to ansible
Introduction to ansible
 
Tema 1. Active Directory
Tema 1. Active DirectoryTema 1. Active Directory
Tema 1. Active Directory
 

Destacado

Diagrama entidad relacion
Diagrama entidad relacionDiagrama entidad relacion
Diagrama entidad relacionLilamartinez
 
Diagrama de entidad relacion
Diagrama de entidad relacionDiagrama de entidad relacion
Diagrama de entidad relacionjamenjivarm
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
JuGGaLoFX
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Diagramas Entidad Relacion
Diagramas Entidad RelacionDiagramas Entidad Relacion
Glossario
GlossarioGlossario
Presentacion diagrama
Presentacion diagramaPresentacion diagrama
Presentacion diagramaelcojo
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda partenathaliaosses
 
Diapositivas base de datos
Diapositivas base de datosDiapositivas base de datos
Diapositivas base de datosYiber
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas Modelo RelacionalWiliam Perez
 
Diagrama entidad relacion
Diagrama entidad relacionDiagrama entidad relacion
Diagrama entidad relacion
maderin33
 
Diagrama entidad relación
Diagrama entidad relaciónDiagrama entidad relación
Diagrama entidad relación
Yusary Gómez
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
Avocats & Associés
 
Modelo entidad relacion de base de datos
Modelo entidad relacion de base de datosModelo entidad relacion de base de datos
Modelo entidad relacion de base de datosjinethmarcelasanchez
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
josecuartas
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
Marichelo Gómez
 

Destacado (20)

Diagrama entidad relacion
Diagrama entidad relacionDiagrama entidad relacion
Diagrama entidad relacion
 
Diagrama de entidad relacion
Diagrama de entidad relacionDiagrama de entidad relacion
Diagrama de entidad relacion
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Diagramas Entidad Relacion
Diagramas Entidad RelacionDiagramas Entidad Relacion
Diagramas Entidad Relacion
 
Glossario
GlossarioGlossario
Glossario
 
Presentacion diagrama
Presentacion diagramaPresentacion diagrama
Presentacion diagrama
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda parte
 
Diapositivas base de datos
Diapositivas base de datosDiapositivas base de datos
Diapositivas base de datos
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas Modelo Relacional
 
Diagrama entidad relacion
Diagrama entidad relacionDiagrama entidad relacion
Diagrama entidad relacion
 
Unidad ii. base de datos
Unidad ii. base de datosUnidad ii. base de datos
Unidad ii. base de datos
 
Diagrama entidad relación
Diagrama entidad relaciónDiagrama entidad relación
Diagrama entidad relación
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Diagrama de entidad relacion
Diagrama de entidad relacionDiagrama de entidad relacion
Diagrama de entidad relacion
 
Modelo entidad relacion de base de datos
Modelo entidad relacion de base de datosModelo entidad relacion de base de datos
Modelo entidad relacion de base de datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 

Similar a Gestion de formularios php

Guia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositioswebGuia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositiosweb
lissette_torrealba
 
Tema3[php]
Tema3[php]Tema3[php]
Tema3[php]
jhonjawer
 
Tema3
Tema3Tema3
Tema3
Magali Tc
 
2 4 formularios_php
2 4 formularios_php2 4 formularios_php
2 4 formularios_php
Juan José Taboada León
 
PHP Tema 3 - Formularios
PHP Tema 3 - FormulariosPHP Tema 3 - Formularios
PHP Tema 3 - Formularios
Spacetoshare
 
Recuperar datos de un formulario con php
Recuperar datos de un formulario con phpRecuperar datos de un formulario con php
Recuperar datos de un formulario con phpJesus Machicado Gomez
 
Cuadro Sinóptico de Llaves Técnicas Creatividad Ordenado Degradado Simple (...
Cuadro Sinóptico de Llaves Técnicas Creatividad Ordenado Degradado Simple (...Cuadro Sinóptico de Llaves Técnicas Creatividad Ordenado Degradado Simple (...
Cuadro Sinóptico de Llaves Técnicas Creatividad Ordenado Degradado Simple (...
alejandraarango48
 
Curso php dia3
Curso php dia3Curso php dia3
Curso php dia3cognos_uie
 
fonciones
foncionesfonciones
fonciones
devanito
 
tema.pptx
tema.pptxtema.pptx
tema.pptx
Jose Pari
 
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Victor Aravena
 
Introducció a les Aplicació Web
Introducció a les Aplicació WebIntroducció a les Aplicació Web
Introducció a les Aplicació Web
CarlesMG57
 
Esquemas de seguridad para el servidor
Esquemas de seguridad para el servidorEsquemas de seguridad para el servidor
Esquemas de seguridad para el servidor
Alberto Arredondo Infante
 
Desarrollo de sistios web
Desarrollo de sistios webDesarrollo de sistios web
Desarrollo de sistios web
esmartcrimt
 
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Andrés Iturralde
 
Laboratorio 3 Andres Moreno
Laboratorio 3 Andres MorenoLaboratorio 3 Andres Moreno
Laboratorio 3 Andres Moreno
Felipe Moreno
 

Similar a Gestion de formularios php (20)

Guia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositioswebGuia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositiosweb
 
Tema3[php]
Tema3[php]Tema3[php]
Tema3[php]
 
Tema3
Tema3Tema3
Tema3
 
2 4 formularios_php
2 4 formularios_php2 4 formularios_php
2 4 formularios_php
 
Tema3
Tema3Tema3
Tema3
 
PHP Tema 3 - Formularios
PHP Tema 3 - FormulariosPHP Tema 3 - Formularios
PHP Tema 3 - Formularios
 
Recuperar datos de un formulario con php
Recuperar datos de un formulario con phpRecuperar datos de un formulario con php
Recuperar datos de un formulario con php
 
Cuadro Sinóptico de Llaves Técnicas Creatividad Ordenado Degradado Simple (...
Cuadro Sinóptico de Llaves Técnicas Creatividad Ordenado Degradado Simple (...Cuadro Sinóptico de Llaves Técnicas Creatividad Ordenado Degradado Simple (...
Cuadro Sinóptico de Llaves Técnicas Creatividad Ordenado Degradado Simple (...
 
Curso php dia3
Curso php dia3Curso php dia3
Curso php dia3
 
fonciones
foncionesfonciones
fonciones
 
tema.pptx
tema.pptxtema.pptx
tema.pptx
 
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
 
PHP. Tecnologías Web.
PHP. Tecnologías Web.PHP. Tecnologías Web.
PHP. Tecnologías Web.
 
Introducció a les Aplicació Web
Introducció a les Aplicació WebIntroducció a les Aplicació Web
Introducció a les Aplicació Web
 
Get & post
Get & postGet & post
Get & post
 
Esquemas de seguridad para el servidor
Esquemas de seguridad para el servidorEsquemas de seguridad para el servidor
Esquemas de seguridad para el servidor
 
Desarrollo de sistios web
Desarrollo de sistios webDesarrollo de sistios web
Desarrollo de sistios web
 
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
 
U66
U66U66
U66
 
Laboratorio 3 Andres Moreno
Laboratorio 3 Andres MorenoLaboratorio 3 Andres Moreno
Laboratorio 3 Andres Moreno
 

Último

Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
MasielPMP
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
MaribelGaitanRamosRa
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 

Último (20)

Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 

Gestion de formularios php

  • 1. Ing. Javier Purizaca Chero1 UNIVERSIDAD CATÓLICA LOS ANGELES DE CHIMBOTE TECNOLOGÍA WEB I GESTIÓN DE FORMULARIOS Y LOS VÍNCULOS CON PHP
  • 2. Ing. Javier Purizaca Chero2 OBJETIVOS  Conocer los fundamentos para la gestión de formularios en PHP  Utilizar los métodos POST y GET para el envío de información de formularios  Grabar datos de un formulario en una base de datos
  • 3. Ing. Javier Purizaca Chero3 INTRODUCCIÓN El servicio FTP (File Transfer Protocol, Protocolo de Transferencia de Ficheros), es un de los mas antiguos dentro de Internet. Es un servicio que los usuarios lo utilizan frecuentemente (descarga de drivers, música, documentos, etc.) El servicio FTP se puede realizar a través de los navegadores de Internet (Netscape, Internet Explorer, Firefox, etc.), así como a través de clientes FTP como Filezilla, GoFTP, etc.
  • 4. Ing. Javier Purizaca Chero4 TRATAR CON FORMULARIOS El concepto básico que es importante entender es que cualquier elemento de un formulario estará disponible automáticamente en los scripts de PHP. <form action="accion.php" method="post"> <p>Su nombre: <input type="text" name="nombre" /></p> <p>Su edad: <input type="text" name="edad" /></p> <p><input type="submit" /></p> </form> Cuando el usuario rellena este formulario y oprime el botón de envío, se llama a la página accion.php
  • 5. Ing. Javier Purizaca Chero5 TRATAR CON FORMULARIOS El contenido del fichero accion.php: <?php echo "Hola ". htmlspecialchars($_POST['nombre']) . "<br>"; echo "Usted tiene ". (int)$_POST['edad'] . " años"; ?> htmlspecialchars() se asegura de que cualquier carácter que es especial en html sea codificado adecuadamente, de manera que nadie pueda inyectar etiquetas HTML o Javascript en la página El campo edad, ya que sabemos que es un número, podemos convertirlo a un valor de tipo integer que automáticamente se deshará de cualquier carácter no numérico.
  • 6. Ing. Javier Purizaca Chero6 TRATAR CON FORMULARIOS <form action="accion.php" method="post">misdatos.html accion.php htmlspecialchars($_POST['nombre'])
  • 7. Ing. Javier Purizaca Chero7 MÉTODOS DE ENVÍO Existen dos métodos posibles de envío de información en una página web a través de un formulario, el método GET y el método POST. Método GET Este método tiene las siguientes particularidades: El navegador toma la dirección especificada en la propiedad action de la etiquete form de Html. Le añade un ? Y a continuación incluye los datos del formulario que van a ser visibles en la barra de dirección del navegador. Por ejemplo: http://www.ejemplo.com/index.html?name1=value1&name2=value2
  • 8. Ing. Javier Purizaca Chero8 EL MÉTODO POST Método POST Los datos son transmitidos en forma no visible en la barra del navegador. PHP provee un arreglo asociativo $_POST para acceder a toda la información en viada utilizando este método.
  • 9. Ing. Javier Purizaca Chero9 METODO POST - EJEMPLO <body> <div> <header> <h1>edad</h1> </header> <nav> <div> <form action="edad.php" method="post""> Edad: <input type="text" name="edad"> <input type="submit" value="aceptar"> </from> </div> <footer> <p> &copy; Copyright by Javier </p> </footer> </div> </body>
  • 10. Ing. Javier Purizaca Chero10 ¿QUÉ ES SERVIDOR FTP? edad.html edad.php
  • 11. Ing. Javier Purizaca Chero11 EL METODO GET - EJEMPLO <form action="accion.php" method="get"> <p>Su nombre: <input type="text" name="nombre" /></p> <p>Su edad: <input type="text" name="edad" /></p> <p><input type="submit" /></p> </form> <?php echo "Capturando los datos con GET: <br>"; echo "Hola ". htmlspecialchars($_GET['nombre']) . "<br>"; echo "Usted tiene ". (int)$_GET['edad'] . " a&ntilde;os"; ?> accion.php misdatos.htm l
  • 12. Ing. Javier Purizaca Chero12 FUNCIONES DEL SERVIDOR FTP
  • 13. Ing. Javier Purizaca Chero13 PASAR VARIABLES POR URL Para pasar las variables de una página a otra lo podemos hacer introduciendo dicha variable dentro del enlace hipertexto de la página destino. La sintaxis sería la siguiente: <a href="destino.php?variable1=valor1&variable2=valor2&...">Mi enlace</a> Se puede observar que estas variables no poseen el símbolo $ delante. De esta forma, las variables variable1 y variable2 pertenecen también al entorno de la página destino.php y listas para su explotación.
  • 14. Ing. Javier Purizaca Chero14 PASAR VARIABLES POR URL - EJEMPLO <a href="destino.php?nombre=Juan Ramos & edad=25" >Inscr&iacute;bete &nbsp; aqu&iacute;</a> <?php $nombre = $_GET['nombre']; $edad = $_GET['edad']; echo "Gracias por regitrarte en nuestro sitio <br> Tus datos son:" . $nombre . " ". $edad; ?> destino.php
  • 15. Ing. Javier Purizaca Chero15 PASAR VARIABLES POR URL - EJEMPLO
  • 16. Ing. Javier Purizaca Chero16 GABAR DATOS EN UNA BASE DE DATOS <form method="post" action="guardarCliente.php"> <p>Nombre :<input type="text" name="txtNombres" value=""></p> <p>Dirección:<input type="text" name="txtDireccion"></p> <p>Teléfono :<input type="text" name="txtTelefono"></p> <p>E-mail :<input type="text" name="txtEmail"></p> <input type="submit" name="enviar" value="Aceptar información"> </form> cliente.html
  • 17. Ing. Javier Purizaca Chero17 GABAR DATOS EN UNA BASE DE DATOS <?php include_once 'config.php'; //Capturndo los datos $nombres = $_POST['txtNombres']; $direccion = $_POST['txtDireccion']; $telefono = $_POST['txtTelefono']; $email = $_POST['txtEmail']; //Conectadno a l base de datos $enlace = new mysqli($hostname, $usuario, $password, $basededatos); guardarCliente.php
  • 18. Ing. Javier Purizaca Chero18 GABAR DATOS EN UNA BASE DE DATOS if ( mysqli_connect_errno() ) { echo "Error de conexión a la BD: " . mysqli_connect_error(); exit(); } else { $sql = "INSERT INTO `clientes` (`idCliente`, `nombres`, `direccion`, `telefono`, `email`) VALUES (NULL, '$nombres', '$direccion', '$telefono', '$email')"; $enlace->query($sql); if($enlace){ echo "Datos grabados"; }else{ echo "Error, no se grabaron los datos"; } } ?>
  • 19. Ing. Javier Purizaca Chero19 GABAR DATOS EN UNA BASE DE DATOS En la Base de datos
  • 20. Ing. Javier Purizaca Chero20 ACTIVIDADES A REALIZAR ➢ Actividad: Presentar la monografía de investigación formativa: Elaborar una monografía con respecto al gestor de contenido Joomla, debes señalar la bibliografía y/o web grafía siguiendo las normas APA o Vancouver ➢ Actividad: Los estudiantes utilizan un formulario diseñado para “registro de nuevo usuario”, y crean una clase en php para recepcionar los datos y realizar las operaciones ➢ Actividad Grupal: Crear un modulo para el envió de E-mails