Foros del Web » Programando para Internet » PHP »

Header

Estas en el tema de Header en el foro de PHP en Foros del Web. Hola Quiero poner una cabecera a una pagina web y el problema es que me da error (Warning: Cannot Modify Header Information) Código: <?php header("Expires: ...
  #1 (permalink)  
Antiguo 22/12/2010, 06:33
 
Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 14 años, 3 meses
Puntos: 2
Header

Hola

Quiero poner una cabecera a una pagina web y el problema es que me da error
(Warning: Cannot Modify Header Information)

Código:
<?php
header("Expires: Tue, 03 Jul 2001 06:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

session_start();
include('funciones.php');
include('header.php');
include('menu.php');
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Red</title>
<meta http-equiv="Content-Language" content="English" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<script type="text/javascript" language="javascript" src="js/funciones.js"></script>

</head>
<body>	
    <h2>INICIO DE SESION</h2>
	<form name="ini_sesion" id="usuario" action="loguear.php" method="POST">
		
	<table> 		
	<tr>
	  <td><p>Usuario:</p></td>
	  <td><input type="text" name="us_log" value="" id="us_log"/></td>	  
	  <td><div id="log_nick" style="display:inline; color:red"></div></td>	  
	</tr>

   <<instrucciones...>>
   <<instrucciones...>>
   <<instrucciones...>>

</body>
</html>
Lo que quiero es que ésta pagina no se guarde en cache, ent cuando se recarga la pagina o se da atras con el boton del navegador la pagina debe cargarce nuevamente.

Aclaracion: uso sesiones (php). ¿Seria correcto usar session_cache_limiter ('private')?, dejando todo en el cache, excepto lo que yo diga que no guarde en cache mediante los header (como quiero hacer con ésta página).

Si no soy claro avisen que lo escribo de nuevo.

Slds.
__________________
Por favor evitar comentarios del estilo "leer el manual...", ya lo hice pero aun tengo dudas, por eso pregunto acá
  #2 (permalink)  
Antiguo 22/12/2010, 06:36
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Header

Lee esto http://www.forosdelweb.com/wiki/PHP:...dy_sent%3F
y esto http://www.forosdelweb.com/wiki/PHP:...n_line_4%22%3F
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 22/12/2010, 06:37
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Header

Cita:
Un error muy común en los archivos php es el de Cannot modify header information – headers already sent by… Y aca ponen el archivo que genera esa error.

Una vez, recuerdo, abandone un proyecto que estaba haciendo porque no lo pude solucionar. Cuando buscamos información referente a este error siempre nos encontramos con lo mismo, fijate que tu script no haga ninguna salida antes de crear un cookie (o de usar una funcion referida a los headers) y fijate que no halla espacios en blanco antes del <?php o despues del ?>. Pero hay una cosa mas.

No recuerdo donde lo lei, hace unos meses ya, si nuestro archivo esta guardado en una codificación de caracteres distinta de ANSI nos va a dar el mismo error. Supuestamente se toma el cambio de codificación de caracteres como una salida.

Bueno el tema es que hoy me econtre con ese problema en una instalación de WordPress. Me decia: “Cannot modify header information – headers already sent by (output started at chorizo/wp-config.php)” Agarre el archivo, me fije que no hubiera espacios al principio o al final (es que lo estuve toqueteando), y siguio dando problemas. Agarre el viejo y querido Notepad, abri el archivo y le di al guardar como, ahí eleji la codificación ANSI. ¿Y saben que?… salio andando.
Fuente: http://ferticidio.com/solucion-al-ca...y-de-wordpress

ESPERO TE SIRVA
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Etiquetas: header
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:41.