Diferencia entre revisiones de «Plantilla:PHP/FormulariosConceptosGenerales»
De WikiEducator
Línea 82: | Línea 82: | ||
{{MRM_Ejemplo| | {{MRM_Ejemplo| | ||
; Método GET | ; Método GET | ||
− | *HTML en el cliente | + | *HTML en el cliente: |
+ | *Vemos dos input de type name y con dos atributos asignados | ||
+ | # '''''name''''' es el que vamos a utlizar para recuperar el contenido del input en el servidor | ||
+ | # '''''value''''' es el valor. Este valor se sustituye por el contenido del input del formulario | ||
<source lang=html4strict> | <source lang=html4strict> | ||
<form action="mifichero.php" method="GET"> | <form action="mifichero.php" method="GET"> | ||
Línea 94: | Línea 97: | ||
</source> | </source> | ||
;Al fisualizar en el navegador la páginas se verá | ;Al fisualizar en el navegador la páginas se verá | ||
+ | *Vemos las dos cajas de texto y el botón submit | ||
[[Imagen:submitGET1.png]] | [[Imagen:submitGET1.png]] | ||
− | ;Al presionar submit si observamos el url | + | ;Al presionar submit si observamos el url va el signo '''''?''''' y luego las parejas '''''variable=valor''''' separadas entre ellas por '''''&''''' |
+ | *Observamos como después de la url | ||
[[Imagen:submitGET2.png]] | [[Imagen:submitGET2.png]] | ||
}} | }} | ||
Línea 103: | Línea 108: | ||
<div class="slide"> | <div class="slide"> | ||
;Atributos | ;Atributos | ||
− | *En este caso estamos indicando que cuando se envíe el formulario, se intentará ejecutar un fichero llamado '''''mifichero.php'''''. La | + | *En este caso estamos indicando que cuando se envíe el formulario, se intentará ejecutar un fichero llamado '''''mifichero.php'''''. La ubicación del fichero como no se especifica se supone en el mismo sitio donde estaba el fichero que actualmente está viendo el cliente. |
*También se especifica que los valores enviados con el formulario irán en el cuerpo de documento usando el protocolo http, y no en el URI con el signo ? cono ocurre si se especificara GET | *También se especifica que los valores enviados con el formulario irán en el cuerpo de documento usando el protocolo http, y no en el URI con el signo ? cono ocurre si se especificara GET | ||
</div> | </div> | ||
Línea 112: | Línea 117: | ||
Tan inseguro es usar GET como POST. si queremos garantizar seguridad debemos usar https y no http}} | Tan inseguro es usar GET como POST. si queremos garantizar seguridad debemos usar https y no http}} | ||
*Por supuesto hay más atributos, el id es importante para poder acceder a ese elemento con javascript; estos son los que nosotros debemos conocer para usar | *Por supuesto hay más atributos, el id es importante para poder acceder a ese elemento con javascript; estos son los que nosotros debemos conocer para usar | ||
− | *También es interesante el | + | *También es interesante el atributo0''''' enctype'''' que permite usar algún tipo de cifrado para enmascarar la información que se envía, pero insisto en usar https si se quiere confidencialidad con un nivel aceptable de seguridad. |
− | usar https si se quiere confidencialidad con un nivel aceptable de seguridad. | + | *Este atrubuto es importante cuando en lugar de input de texto enviemos ficheros u otros contenidos diferentes. |
</div> | </div> | ||
Línea 221: | Línea 226: | ||
<div class="slide"> | <div class="slide"> | ||
− | ; | + | ;Verificando si una variable existe (aunque tenga valor null). |
*Es especialmente importante en muchas ocasiones ver si una variable tiene o no valor | *Es especialmente importante en muchas ocasiones ver si una variable tiene o no valor | ||
*No sabemos si el usuario a insertado o no valor en el campo de texto | *No sabemos si el usuario a insertado o no valor en el campo de texto | ||
Línea 263: | Línea 268: | ||
}} | }} | ||
</div> | </div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<!--3 --> | <!--3 --> | ||
<div class="slide"> | <div class="slide"> |
Revisión de 07:00 4 nov 2016
- Por defecto los valores son pasados por GET
- Este método es fácil de ver pues se viauliza en el URL, apareciendo como parte de él separado por el signo interrogación con parejas Variable valor