Diferencia entre revisiones de «Plantilla:PHP/RedirigiendoPaginas»
De WikiEducator
(→Redirigiendo páginas) |
|||
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 | + | *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 | + | *Pensemos en cómo podemos pasar ese nombre a la página. |
[[Imagen:pasandoOcultos.png]] | [[Imagen:pasandoOcultos.png]] | ||
</div> | </div> | ||
Línea 9: | Línea 9: | ||
<div class="slide"> | <div class="slide"> | ||
− | *Analicemos las maneras de hacerlo, pero previamente veamos una muy interesante | + | *Analicemos las maneras de hacerlo, pero previamente veamos una función muy interesante. |
− | *La usaremos | + | *La usaremos en muchas ocasiones, y sirve para invocar a otras páginas en un momento dado |
;header(....); | ;header(....); | ||
− | header() se usa enviar encabezados HTTP sin formato. | + | *header() se usa enviar encabezados HTTP sin formato. |
− | + | *Con esta cabecera http, podemos invocar 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 32: | Línea 32: | ||
header ("Refresh:5; url=URL_de_la_pagina"); | header ("Refresh:5; url=URL_de_la_pagina"); | ||
*Ahora estamos en condiciones de probarlas con el ejemplo anterior. | *Ahora estamos en condiciones de probarlas con el ejemplo anterior. | ||
− | * | + | *Como siempre recuerdo que es muy importante entender las acciones que se van haciendo. |
+ | *Después de ejecutar la función header con redirección, no tiene sentido que se ejecute el resto del script, por lo que es aconsejable y útil poner la función de finalización de script '''''exist()'''''. | ||
+ | <source lang=php> | ||
+ | header (......); | ||
+ | exit(); | ||
+ | </source> | ||
</div> | </div> | ||
Revisión de 10:04 29 oct 2017
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 cómo podemos pasar ese nombre a la página.