Diferencia entre revisiones de «Plantilla:PHP/RedirigiendoPaginas»
De WikiEducator
(Página creada con «===Redirigiendo páginas=== *Imagninemos que queremos hacer una página donde pidamos al usuario nombre y password *El password va a ser 12345. Si el password es correcto...») |
|||
Línea 1: | Línea 1: | ||
===Redirigiendo páginas=== | ===Redirigiendo páginas=== | ||
− | * | + | *Imaginemos que queremos hacer una página donde pidamos al usuario nombre y password |
*El password va a ser 12345. Si el password es correcto iremos a otra página en la que le queremos dar la bienvenida con el nombre que introdujo | *El password va a ser 12345. Si el password es correcto iremos a otra página en la que le queremos dar la bienvenida con el nombre que introdujo | ||
*Pensemos en como podemos pasar ese nombre a la página | *Pensemos en como podemos pasar ese nombre a la página | ||
Línea 13: | Línea 13: | ||
;header(....); | ;header(....); | ||
header() se usa enviar encabezados HTTP sin formato. | header() se usa enviar encabezados HTTP sin formato. | ||
− | En esas cabeceras es cuando invocamos a una determinada url que | + | En esas cabeceras es cuando invocamos a una determinada url que queremos cargar, así que es ahí donde podemos hacer referencia a la página que queremos ver. |
</div> | </div> | ||
Línea 61: | Línea 61: | ||
===Pasando información de una página a otra=== | ===Pasando información de una página a otra=== | ||
− | *La programación web utiliza el protocolo http para la | + | *La programación web utiliza el protocolo http para la transferencia de los datos |
*http es un protocolo sin estado | *http es un protocolo sin estado | ||
{{MRM_Puntos clave| | {{MRM_Puntos clave| | ||
Línea 73: | Línea 73: | ||
*En caso de que la página ejecutada tenga código php (extensión del fichero), el servidor web ejecuta dicho código y entrega como parte de la página el resultado de la ejecución | *En caso de que la página ejecutada tenga código php (extensión del fichero), el servidor web ejecuta dicho código y entrega como parte de la página el resultado de la ejecución | ||
*El servidor no tiene en cuenta a quién entrega la página, no sabe si es la primera vez que te entrega la página o la enésima vez que lo hace | *El servidor no tiene en cuenta a quién entrega la página, no sabe si es la primera vez que te entrega la página o la enésima vez que lo hace | ||
− | *Si quiere mantener | + | *Si quiere mantener información entre diferentes páginas, he de gestionarlo en programación |
*Una manera ya le hemos visto usando la función de cabecera | *Una manera ya le hemos visto usando la función de cabecera | ||
header (Location:url?variable1=valor&variable2=valor) | header (Location:url?variable1=valor&variable2=valor) | ||
Línea 95: | Línea 95: | ||
*Para ello necesitamos enviar a la página del servidor la información de las veces que se ha invocado a la página | *Para ello necesitamos enviar a la página del servidor la información de las veces que se ha invocado a la página | ||
<source lang=html5> | <source lang=html5> | ||
− | <input type="hidden" name=" | + | <input type="hidden" name="valorOcultoaRescatar" value="$variable"> |
</source> | </source> | ||
{{MRM_Actividad|Implementa el programa anterior y verifica su funcionamiento}} | {{MRM_Actividad|Implementa el programa anterior y verifica su funcionamiento}} | ||
</div> | </div> |
Revisión de 19:38 3 nov 2016
Redirigiendo páginas
- Imaginemos que queremos hacer una página donde pidamos al usuario nombre y password
- El password va a ser 12345. Si el password es correcto iremos a otra página en la que le queremos dar la bienvenida con el nombre que introdujo
- Pensemos en como podemos pasar ese nombre a la página