Foros del Web » Programando para Internet » PHP »

Warning: Cannot modify header information

Estas en el tema de Warning: Cannot modify header information en el foro de PHP en Foros del Web. hola a todos, e cambiado de servidor y... tachan problemas jeje, mirar este es el problema que tengo estado buscando info por el foro pero ...
  #1 (permalink)  
Antiguo 29/05/2008, 08:40
Avatar de picazamora  
Fecha de Ingreso: febrero-2008
Ubicación: Zamora
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Warning: Cannot modify header information

hola a todos, e cambiado de servidor y... tachan problemas jeje,


mirar este es el problema que tengo estado buscando info por el foro pero no me queda claro lo q me pasa aber si alguien puede ayudarme.


tengo dos cookis q recogen datos de una lista despegable y guarda la informacion para actualizar el contenido seleccionado. bien hasta hay bien, el problema es que me sale este error
1ºcookie
Código:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\bicishop2.0\Admin\edicion fotos\actualizar.php:7) in C:\xampp\htdocs\bicishop2.0\Admin\edicion fotos\actualizar.php on line 29
2ºcookie
Código:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\bicishop2.0\Admin\edicion fotos\actualizar.php:7) in C:\xampp\htdocs\bicishop2.0\Admin\edicion fotos\actualizar.php on line 29


bien estoy probando a hacer cosas como el
Código PHP:
ob start(); 
que e leido por el foro que me podia solucionar el problema pero nose si no se colocarlo bien o no es la solución.

bueno mi código es este. Haber si me podéis echar una mano.
Código PHP:
<title>actualizar</title>

<script type="text/JavaScript">
function MM_jumpMenu(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].id+"'");
  if (restore) selObj.selectedIndex=0;
}
</script>
</head>
<body>
<p>¿Qué sección quieres actualizar? </p>
Secciones

<form method="POST" enctype="multipart/form-data">
<select name="X" onchange="this.form.submit()">
    <option value="selecione">Seleccione una...
    <option value="Carretera">Carretera
    <option value="Bmx">Bmx
    <option value="mountainbike">Mountain Bike 
    <option value="descenso">descenso
</select>

<?
$nombre 
$_POST[X];
setcookie("galeria",$nombre,time()+3600);  /* expire in 1 hour */
?>

</select>
<p>&iquest;Que galeria quieres actualizar?</p>

  <select name="galeria" multiple="MULTIPLE" onchange="MM_jumpMenu('parent',this)">

<?  
$nombre_archivo 
'galeria.txt';
if (empty(
$nombre)) {
    echo 
'Seleciona una seccion en el menu de arriba';
}
 else {    
if(!
$gestor fopen("../../fotos/$nombre/galeria.txt"'r'))
{
echo 
"No se puede abrir el archivo (galeria.txt)";
    exit;
}

$contenido ='';

while (!
feof($gestor))
{
    
$contenido =  $contenido fread($gestor1);
}

fclose ($gestor);
echo 
$contenido;
}
?>
  </select>

<?
$sec 
$_POST["galeria"];
setcookie("foto"$sectime()+3600);  /* expire in 1 hour */
?>
</p>
</form>
<br />
<br />

Crear nueva galeria:(selecciona antes una sección arriba)
<br />
<a href="galerian.php"><img SRC="../../fotos/<? echo $nombre ?>/1.jpg" HEIGHT=97
WIDTH=105nueva ALT="nueva" ALIGN="ABSMIDDLE"></a>
</body>
</html>

muchas gracias a todos
  #2 (permalink)  
Antiguo 29/05/2008, 09:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Warning: Cannot modify header information

Hola picazamora,

Revisa esta FAQ: http://www.forosdelweb.com/2037876-post179.html

Saludos.
  #3 (permalink)  
Antiguo 29/05/2008, 10:00
Avatar de picazamora  
Fecha de Ingreso: febrero-2008
Ubicación: Zamora
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Warning: Cannot modify header information

gracias pero nada sigo igual ahora por lo menos se que le pasa al codigo, pero nose como sustituirlo, en teoria poniendo un elemento por encima php funcionaria.

es asi?


un saludo y gracias
  #4 (permalink)  
Antiguo 29/05/2008, 10:14
Avatar de picazamora  
Fecha de Ingreso: febrero-2008
Ubicación: Zamora
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Warning: Cannot modify header information

bueno casi lo e conseguido

e colocado arriba del todo
Código PHP:
ob_start(); 
y me funciona la primera cookie ahora falta la segunda que nose por q no me la coje
  #5 (permalink)  
Antiguo 29/05/2008, 10:18
Avatar de T4ke0veR  
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 16 años, 8 meses
Puntos: 28
Respuesta: Warning: Cannot modify header information

mmmmmmm y tu linea 29 es?
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...
  #6 (permalink)  
Antiguo 29/05/2008, 17:10
Avatar de picazamora  
Fecha de Ingreso: febrero-2008
Ubicación: Zamora
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Warning: Cannot modify header information

Cita:
Iniciado por T4ke0veR Ver Mensaje
mmmmmmm y tu linea 29 es?
Código PHP:
<? 
$sec 
$_POST["galeria"]; 
setcookie("foto"$sectime()+3600);  /* expire in 1 hour */ 
?>
esa es la linea 28 y 29.

es lo q me esta fallando ahora
  #7 (permalink)  
Antiguo 29/05/2008, 18:31
 
Fecha de Ingreso: enero-2008
Mensajes: 10
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Warning: Cannot modify header information

Este error suele dar porque aveces se tiene un espacio en blanco después de ?>. Te aconsejo que elimines todos los espacios en blanco después de cerrar el código php es decir después de ?>. Para hacerlo en el editor que estes usando vete al final de tu documento y comprueba que como te he dicho no tengas ningún espacio en blanco si tienes alguno solamente tienes que borrarlo con la tecla de borrar de tu teclado.
  #8 (permalink)  
Antiguo 29/05/2008, 19:14
Avatar de picazamora  
Fecha de Ingreso: febrero-2008
Ubicación: Zamora
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Warning: Cannot modify header information

ya esta solucionado muchas gracia a todos por vuestra ayuda
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:26.