Hola a tod@s, tengo el siguiente problema, espero me podais ayudar:
Al almacenar una serie de datos en mysql me da el siguiente error:
Warning: Cannot modify header information - headers already sent by (output started at /home/aljaro/public_html/admin/seguridad.php:18) in /home/aljaro/public_html/admin/anadir_tipo_art_pol.php on line 19
Mi código es el siguiente:
fichero anadir_tipo_art_pol.php:
<?php
include('seguridad.php');
define('INCLUDE_PATH','../include/');
require(INCLUDE_PATH.'vitals.inc.php');
if($_POST['anadir'])
{
if(!$mensaje)
{
$sql = "INSERT INTO tipo_poliester (descripcion) VALUES ('$_POST[descripcion]')";
if(!@mysql_query($sql,$db))
{
$mensaje = 'Ocurrió un error al almacenar la información en la base de datos';
}
else
{
$mensaje = 'Se han insertado los datos correctamente';
header('location: tipo_articulos_poliester.php?mens='.$mensaje);
exit;
}
}
}
El error me da en la funcion header, si dejo de incluir el fichero seguridad.php me funciona correctamente.
Fichero seguridad.php:
<?
ini_set("session.use_only_cookies","1");
ini_set("session.use_trans_sid","0");
//Inicio la sesión
session_start();
//cambiamos la duración a la cookie de la sesión
session_set_cookie_params(0, "/", $HTTP_SERVER_VARS["HTTP_HOST"], 0);
//compruebo que el usuario se ha autentificado
if ($_SESSION['admin'] !='S')
{
//si no existe, envio a la página de inicial
//header("location: index.php");
//ademas salgo de este script
exit();
}
?>
Espero vuestra ayuda, esto me ha sucedido al colgar mi web en el servidor ya que en mi equipo funciona todo correctamente.
Gracias de antemano y un saludo