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>';
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ñadir tu comentario.</p>";
}
}