La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Universidad de MendozaTeleinformática I  Pasando datos  Links  Formularios  Controles  Método del formulario  Get  Post  Leyendo los datos desde.

Presentaciones similares


Presentación del tema: "Universidad de MendozaTeleinformática I  Pasando datos  Links  Formularios  Controles  Método del formulario  Get  Post  Leyendo los datos desde."— Transcripción de la presentación:

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


Descargar ppt "Universidad de MendozaTeleinformática I  Pasando datos  Links  Formularios  Controles  Método del formulario  Get  Post  Leyendo los datos desde."

Presentaciones similares


Anuncios Google