Foros del Web » Programando para Internet » PHP »

problema con el header. Ayuda!!!

Estas en el tema de problema con el header. Ayuda!!! en el foro de PHP en Foros del Web. 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: ...
  #1 (permalink)  
Antiguo 16/07/2007, 16:09
 
Fecha de Ingreso: julio-2007
Mensajes: 2
Antigüedad: 16 años, 9 meses
Puntos: 0
problema con el header. Ayuda!!!

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
  #2 (permalink)  
Antiguo 16/07/2007, 16:15
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 18 años, 8 meses
Puntos: 14
Re: problema con el header. Ayuda!!!

ok, no uses esto header('location: tipo_articulos_poliester.php?mens='.$mensaje);

para redireccionar usa javscript hacs asi

Código PHP:
?>
<script> 
location.href='pagina.php?mens='+<? echo $mensaje?>+'';
</script>
<?
sales del php y lanzas tu javascript para redireccionar cuando necesites, cambia todos los header(), x esa funcion de javascript y seguro se solventa tu problema
  #3 (permalink)  
Antiguo 16/07/2007, 16:19
Avatar de carmagedon  
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 794
Antigüedad: 18 años, 10 meses
Puntos: 23
Re: problema con el header. Ayuda!!!

Pues si lo quieres meter dentro del php, hazlo como te dice nuestro compañero, pero modificando un poquito en su estructura, pero de todas formas, debe tirarte el script.
Código:
<?php
echo "<script language='javascript'>"; 
echo "location.href='pagina.php?mens=$mensaje'";
echo "</script>";
?>
Saludos
  #4 (permalink)  
Antiguo 17/07/2007, 09:02
 
Fecha de Ingreso: julio-2007
Mensajes: 2
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: problema con el header. Ayuda!!!

Muchas gracias, ya lo solucione con lo que me dijisteis.

Sois geniales
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 01:31.