En clase se practico con el ejercicio 14 de temperaturas y ese sera la base de todo este periodo.
se trataron temas como los botones(submit o button), request, cajas de texto (textearea) y header
Header
(PHP 4, PHP 5, PHP 7)
header — Enviar encabezado sin formato HTTP
Descripción ¶
void header ( string
$string
[, bool $replace
= true [, int $http_response_code
]] )
header() es usado para enviar encabezados HTTP sin formato. Ver la especificación » HTTP/1.1 specification para más información sobre encabezados HTTP.
Recuerde que header() debe ser llamado antes de mostrar nada por pantalla, etiquetas HTML, líneas en blanco desde un fichero o desde PHP. Es un error muy común leer código con funciones como include o require, u otro tipo de funciones de acceso de ficheros que incluyen espacios o líneas en blanco que se muestran antes de llamar a la función header(). Sucede el mismo problema cuando se utiliza un solo fichero PHP/HTML.
<html>
<?php/* Esto producirá un error. Fíjese en el html
* que se muestra antes que la llamada a header() */header('Location: http://www.example.com/');
exit;?>
Parámetros ¶
string
- El encabezado en formato cadena.Existen dos casos especiales en el uso de header. El primero el encabezado que empieza con la cadena "HTTP/" (las mayúsculas no son importantes), es utilizado para averiguar el código de status HTTP a enviar. Por ejemplo, si se tiene Apache configurado para usar un script en PHP para controlar las peticiones a ficheros no encontrados (usando la directiva ErrorDocument), querrá asegurarse de que el script genera el código de status que corresponde.
<?php
header("HTTP/1.0 404 Not Found");?>El segundo caso especial es el encabezado "Location:" No solamente envía el encabezado al navegador, sino que también devuelve el código de status (302) REDIRECT al navegador a no ser que el código de status 201 o 3xx ya haya sido enviado.<?php
header("Location: http://www.example.com/"); /* Redirección del navegador */
/* Asegurándonos de que el código interior no será ejecutado cuando se realiza la redirección. */exit;?> replace
- El parámetro opcional
replace
indica cuando el encabezado debe reemplazar un encabezado previo similar o añadir un segundo encabezado del mismo tipo. Por defecto lo reemplazará, pero si se pasaFALSE
como segundo argumento se puede forzar múltiples encabezados del mismo tipo. Por ejemplo:<?php
header('WWW-Authenticate: Negotiate');header('WWW-Authenticate: NTLM', false);?> - tomado de: http://php.net/manual/es/function.header.php
BOTONES DE ENVÍO (SUBMIT)
Este tipo de botones envía automáticamente el formulario en que se encuentra cuando es presionado. Es decir, cuando se pulsa el botón el navegador nos lleva a la dirección web indicada en el campo action y al mismo tiempo envía a esa dirección los datos que contiene el formulario. Para insertar un botón usamos la etiqueta <input … />. Para indicar que se trata de un botón de envío dentro de esta etiqueta escribiremos type = "submit". Escribe este código en un editor de textos, guárdalo como archivo con extensión HTML y comprueba los resultados que se obtienen.<!DOCTYPE html><html><head><title>Ejemplo del uso de formularios - aprenderaprogramar.com</title></head><body><form method="get" action="http://aprenderaprogramar.com/accion.php"><input type="submit" value="Enviar este formulario" /></form></body></html>Fíjate que hemos escrito <input type="submit" value="Enviar este formulario" />. Esta forma de escritura es una forma abreviada equivalente a: <input type="submit" value="Enviar este formulario"> </input>Ambos códigos producen el mismo resultado, pero es más habitual usar la primera forma (abreviada) que la segunda en este tipo de elementos (y en otros).En el ejemplo anterior, simplemente lo que ocurrirá al pulsar sobre el botón ‘Enviar este formulario’ es que el navegador irá a la página ‘accion.php’ y recibirá los datos que pudiera llevar el formulario. Si en vez de http://aprenderaprogramar.com/accion.php escribiéramos simplemente accion.php la direccion accion.php se buscaría dentro del mismo directorio donde se encontrara el archivo html.BOTONES DE RESTABLECIMIENTO (RESET)Este tipo de botones reestablecen los controles en un formulario a sus valores iniciales cuando es presionado. Son insertados con la etiqueta (tag) HTML input con el valor "reset" en su atributo "type". Escribe este código en un editor de textos, guárdalo como archivo con extensión HTML y comprueba los resultados que se obtienen.<!DOCTYPE html><html><head><title>Ejemplo del uso de formularios - aprenderaprogramar.com</title></head><body><form method="get" action="http://aprenderaprogramar.com/accion.php"><input type="text" name="texto1" value="Valor por defecto" /><br /><input type="checkbox" name="condiciones" checked="checked" />Acepto las condiciones<br /><input type="reset"value="Restablecer todos los campos a su valor predeterminado" /></form></body></html>En el ejemplo anterior, puedes probar la funcionalidad del botón cambiando los valores de los elementos y presionando el botón para restablecer los campos a sus valores iniciales.BOTONES DE IMAGEN (IMAGE)Estos tipos de botones funcionan de la misma forma que los botones de envío salvo que los de imagen son representados visualmente con la imagen especificada en el atributo "src". Los botones de imagen envían, además de toda la información contenida en el formulario, las coordenadas donde ha ocurrido el click cuando el formulario fue enviado. Las coordenadas se determinan desde la esquina superior izquierda del botón (por ejemplo, para un botón de imagen llamado "boton1" las coordenadas serán enviadas en la forma "boton1.x" y "boton1.y"). En ocasiones las coordenadas no serán útiles, pero no tenemos que preocuparnos por ello ya que bastará con recuperar la información útil y ya está.Los botones de imagen se insertan con el tag HTML input, usando el valor "image" en su atributo "type". Escribe este código en un editor de textos, guárdalo como archivo con extensión HTML y comprueba los resultados que se obtienen (nota: como ruta de la imagen puedes poner la ruta que te apetezca).<!DOCTYPE html><html><head><title>Ejemplo del uso de formularios - aprenderaprogramar.com</title></head><body><form method="get" action="http://aprenderaprogramar.com"><input name="boton1" type="image"src="/images/aprenderaprogramar/imagen.png"></form></body></html><TEXTAREA>
Con las tags <textarea>;.....</textarea> definimos un texto de múltiples líneas para que el visitante pueda incluir un comentario junto a sus datos.Junto a la tag de apertura pueden aparecer los siguientes atributos:- name="" Nombre del campo.
- Cols="" Numero de columnas de texto visible.
- Rows="" Numero de filas de texto visible.
No hay comentarios.:
Publicar un comentario