Foros del Web » Programando para Internet » PHP »

problema con header

Estas en el tema de problema con header en el foro de PHP en Foros del Web. hola tengo un problema con header me tira este error Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\hernansam.com.ar\portada.php:10) in ...
  #1 (permalink)  
Antiguo 19/11/2008, 15:10
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
problema con header

hola tengo un problema con header me tira este error
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\hernansam.com.ar\portada.php:10) in C:\AppServ\www\hernansam.com.ar\noticias\proceso.p hp on line 10

le saque los espacios en blanco , pero igual me sigue tirando el error

este es el script del problema
Código PHP:
<?php 
$link
=mysql_connect("localhost","root","pass");
mysql_select_db("noticias",$link);

$nombre=($_POST['nombre']);
$comentarios=($_POST['comentarios']);

mysql_query("INSERT INTO tabla (nombre,comentarios,fecha) values ('$nombre','$comentarios',NOW())",$link)or die (mysql_error());

header("location:portada.php?id=noticia1");?>
  #2 (permalink)  
Antiguo 19/11/2008, 15:23
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema con header

header() debe ser llamado antes de enviar cualquier tipo de salida, revisa que no se esté enviando esa salida. Véase: http://www.php.net/manual/es/function.header.php
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 19/11/2008, 15:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: problema con header

Hola hernansam,

Revisa esta FAQ: http://www.forosdelweb.com/2023067-post176.html

Saludos
  #4 (permalink)  
Antiguo 19/11/2008, 15:36
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: problema con header

ah , por eso no anda . y como hago para solucionarlo , lei el manual pero no encuestro la solucion
  #5 (permalink)  
Antiguo 19/11/2008, 15:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: problema con header

En la FAQ que te deje especifica como solucionarlo.

Saludos.
  #6 (permalink)  
Antiguo 19/11/2008, 16:08
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: problema con header

gracias gatorv lo pruebo y te digo que paso
  #7 (permalink)  
Antiguo 19/11/2008, 16:29
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: problema con header

me paso algo raro cuando lo pruebo en localhost no funciona me sigue tirando el mismo error pero cuando lo pruebo en mi servidor ftp funciona mira
http://www.hernansam.com.ar/portada.php?id=noticia1
  #8 (permalink)  
Antiguo 19/11/2008, 16:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: problema con header

Mmm que tienes en la linea número 10 de portada.php?
  #9 (permalink)  
Antiguo 19/11/2008, 17:04
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: problema con header

cual decis esta linea <link rel="SHORTCUT ICON" href="h2.jpg"/> ?
  #10 (permalink)  
Antiguo 19/11/2008, 17:06
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema con header

mmm. La línea 10 de tu código PHP como tal.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #11 (permalink)  
Antiguo 19/11/2008, 17:10
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: problema con header

perdon tengo esto en la linea 10 header("location:portada.php?id=noticia1");
  #12 (permalink)  
Antiguo 19/11/2008, 17:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: problema con header

Me refiero a portada, si te fijas el error: Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\hernansam.com.ar\portada.php:10) in C:\AppServ\www\hernansam.com.ar\noticias\proceso.p hp on line 10

Te dice, que no puede enviar las cabeceras ya que el contenido ya se empezo a enviar en portada.php en la linea 10, por lo que en proceso.php en la linea 10 ya no puede volver a enviar las cabeceras.

Saludos.
  #13 (permalink)  
Antiguo 19/11/2008, 20:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema con header

mmm.... he visto que caes como 10 veces en el mismo error, y no eres el único..

¿¿que ya nadie lee la documentación??

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #14 (permalink)  
Antiguo 19/11/2008, 21:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: problema con header

Al parecer, y tampoco saben leer las FAQs jeje
  #15 (permalink)  
Antiguo 20/11/2008, 02:11
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: problema con header

entonces si saco el header como hago para redireccionar la pagina a portada?
  #16 (permalink)  
Antiguo 20/11/2008, 02:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema con header

no es que debas sacarlo, sino usarlo adecuadamente... y eso, es cuestión tuya... de tu análisis y de tu script, de tu lógica...

¡no somos correctores ni doctores, ni adivinos!

suerte... ?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #17 (permalink)  
Antiguo 20/11/2008, 07:48
 
Fecha de Ingreso: octubre-2006
Ubicación: Guadalajara, Mexico
Mensajes: 177
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: problema con header

Amigo utiliza esta sentencia en PHP que sirve para hacer llamadas a codigo en JavaScript y te quitas de problemas. Funciona muy bien y la puedes meter en cualquier parte del codigo de PHP

echo "<script languaje=\"JavaScript\">
location.href = './Pagina_Direccionar.html'
</script>";
  #18 (permalink)  
Antiguo 20/11/2008, 12:02
Avatar de hernansam  
Fecha de Ingreso: septiembre-2007
Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: problema con header

gracias ya esta lo solucione use como me dijieron en el ultimo comentario usando javascript, gracias a todos los que me ayudaron
  #19 (permalink)  
Antiguo 20/11/2008, 14:12
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema con header

pues vaya solución, eh.... y ¿¿si el usuario desactiva javascript??

mmm.... lo bueno es que les pagan, jeje
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #20 (permalink)  
Antiguo 20/11/2008, 14:54
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema con header

Por favor, no uséis Javascript de esa manera como bien dice pateketrueke, si por alguna razón no puedes redireccionar directamente modificando la cabecera, Por lo menos es mejor usar un metatag:
Código html:
Ver original
  1. <meta http-equiv="refresh" content="5;URL=http://www.google.com/" />
Con eso redireccionará a Google en 5 segundos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 15:22.