Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2008, 10:20
Nathan_1979
 
Fecha de Ingreso: mayo-2007
Mensajes: 348
Antigüedad: 17 años, 8 meses
Puntos: 9
Header, falla a veces,cuando quiere

Hola a todos.
Teniendo un direccionamiento con header me muestra lo siguiente:

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\cssbeautiful.V-8.0\articulo.php:65) in C:\wamp\www\cssbeautiful.V-8.0\lib\form_comentarios.php on line 73

No tiene sentido por que en la linea 65 de articulo.php es esto:
Código PHP:
echo '<div><span class="fecha">'.$row_comentarios['fecha'].'</span></div>'.$row_comentarios['texto_comentario'].'</div>'
Y en la 73 de comentario.php es el header que os muestro a continuación:

Antes de todo funciona bien... cuando quiere, a veces me direcciona sin problemas y otras me salta con esa advertencia.

Utilizar un meta refresh lo veo un horror.


ob_start(); --> Y esta parece poco limpio.

articulo.php
Código PHP:
<?php 
if(isset($_SESSION['usuario_valido']))
{    
    if(
$_POST['_hidden'])
    {    
        
procesar_Form_Admin();
    }else {
        
mostrar_Form_Admin();
    }
}
else 
    {
    if(
$_POST['_hidden'])
    {
        if(
$errores=validar_Form())
        {
            
mostrar_Form($errores);
        } else {
                
procesar_Form();
            }
    } else {
        
mostrar_Form();
    }
}

?>

comentarios.php

Código PHP:
function procesar_Form_Admin()
{
global 
$conexion$id$comentario$fecha;

    
$insert_com_admin="insert into comentarios(id_comentario, id_noticia, nick_comentario, texto_comentario, tipo, fecha) 
                values ('','$id','{$_SESSION['usuario_valido']}', '<p>$comentario</p>', 'admin', '$fecha');"
;
    if(
mysqli_query($conexion$insert_com_admin))
    {
        
header("Location: articulo.php?id=$id");
        exit;
    } else {
        echo 
"<p>Ooops!.. Hubo un problema al a&ntilde;adir tu comentario.</p>";
    }                    

Alguna idea?