Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porNatividad Villalobos Quiroga Modificado hace 8 años
1
Universidad de MendozaTeleinformática I Pasando datos Links Formularios Controles Método del formulario Get Post Leyendo los datos desde PHPTemario
2
Universidad de MendozaTeleinformática I Para poder pasar datos de una página a otra hay dos caminos: Links Permite pasar datos reescribiendo un link o URI Formularios Permite cargar datos gráficamente (en un formulario) a través de controles ubicados en una página web y visto desde un navegador. Pasando datos
3
Universidad de MendozaTeleinformática I Modificamos un link existente agregando los datos necesarios. Ejemplo: Página 1 Si se quiere pasar más de un dato a la vez se separa con “&” Página 1 Links
4
Universidad de MendozaTeleinformática I Se puede tener mas de un formulario por página. Se puede generar tantos controles como necesitemos. Existen limitaciones en los lenguajes por seguridad. Si hay mas de un formulario los controles en cada uno de ellos son independientes. Solo pasarán los datos del formulario seleccionado. Pueden manejar dos métodos para pasar datos GET POSTFormularios
5
Universidad de MendozaTeleinformática I Name (nombre del formulario) action (pagina a la cual se le enviarán los datos al presionar en el botón enviar) enctype (forma en que se envía el contenido de las variables) method (es la forma en que se envían los datos, puede ser get o post). Los datos se envían desde el formulario a la página especificada en el action de la siguiente forma: Supongamos una página con un formulario con dos controles: El URI equivalente como link será: paginadestino.htm?control1=valorX&control2=valorYFormularios
6
Universidad de MendozaTeleinformática I Formularios - Controles Hay controles del tipo Texto (text) Contraseña (password) Check (checkbox) Radio (radio) Archivo (file) Botón (button) Imagen (image) Oculto (hidden) Envío (submit) reset (reset) Cada control tiene un nombre identificador y una forma particular de tomar los datos. Los valores de los controles son del tipo texto, salvo los archivos, botón y botón reset.
7
Universidad de MendozaTeleinformática I Valor mostrado Valor mostrado2 Formularios - Controles
8
Universidad de MendozaTeleinformática I Método del formulario El formulario puede manejar los datos de dos formas Método GET Método POST El uso de uno u otro depende de lo que se necesite hacer y de la evaluación que se haga sobre la seguridad de los datos que deseamos manejar.
9
Universidad de MendozaTeleinformática IGET Los datos se pasan de igual forma que a través de links. El mensaje HTTP es “idéntico” Se ven en la barra de direcciones. Puede revelar información crítica. Limitado en tamaño, depende del navegador. No puedo manejar archivos.
10
Universidad de MendozaTeleinformática IPOST No se ven en la barra de direcciones. No revelo datos críticos. No está limitado en tamaño. Puedo subir archivos. El mensaje HTTP es diferente que el método GET
11
Universidad de MendozaTeleinformática I GET – Captura de datos Pedido de datos GET /path/file.html HTTP/1.0 From: someuser@jmarshall.com User-Agent: HTTPTool/1.0 [blank line here] Respuesta de datos HTTP/1.0 200 OK Date: Fri, 31 Dec 1999 23:59:59 GMT Content-Type: text/html Content-Length: 1354 Happy New Millennium! (more file contents)...
12
Universidad de MendozaTeleinformática I GET y POST - Captura de datos Pedido de datos con GET GET /path/script.php?field1=value1&field2=value2 HTTP/1.0 From: someuser@jmarshall.com User-Agent: HTTPTool/1.0 [blank line here] Pedido de datos con POST POST /path/script.php HTTP/1.0 From: frog@jmarshall.com User-Agent: HTTPTool/1.0 Content-Type: application/x-www-form-urlencoded Content-Length: 27 field1=value1&field2=value2
13
Universidad de MendozaTeleinformática I Leyendo los datos desde PHP PHP automáticamente genera un arreglo asociativo con las variables “pasadas” Si el método usado fue GET: El arreglo se llama $_GET Si el método usado fue POST: El arreglo se llama $_POST El arreglo tendrá un elemento por cada variable o control. El índice del arreglo se llama igual que el control o la variable escrita en un URI (link) El nombre de control/variable es case sensitive respecto de la clave del arreglo asociativo $_GET o $_POST
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.