Si buscas en el foro encontrarás muchos casos... pero veo que prácticamente eres nuevo.. así que se te perdona.
... Como bien hace mención xcopy, existen otras formas de redireccionar... podría hacerse con una función de JavaScrip.. ó con HTML... creo ésta forma es insertar la línea
<META HTTP-EQUIV="refresh" CONTENT="1;URL=calendario.html"> dentro de las etiquetas <head>.. y dónde 1 sería el tiempo en segundos en los que redireccionaria... más como ves.. necesitarías mandar a imprimir...
Del lado de PHP se haria mediante la función
header() y su empleo sería algo así:
Código PHP:
<?php
// puedo hacer algo acá.. consultas, asignaciones... etc
if($variable=="algo") { // alguna condional por ejemplo
header("location:pagina.php"); // y aquí redirecciono a pagina.php
exit;// para impedir que se siga ejecutando código
}
?>
... como verás en los comentarios... después de header() debe ponerse exit; para parar la ejecución del código... por lo que header() debe de ser lo último que hagas...
Igual menciono que antes de esta función no debes mandar a imprimir NADA... todo debe ser un proceso interno de PHP... es un error muy común ese.
.. y bueno, te dejo un ejemplo sencillo... te dejo un link... y te invito que busques en el foro... Verás que es sencillo.. Suerte!