Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/10/2007, 03:05
kero-dono
 
Fecha de Ingreso: octubre-2007
Ubicación: agua dulce, veracruz
Mensajes: 22
Antigüedad: 16 años, 7 meses
Puntos: 1
Re: Warning: Cannot modify header information

Código PHP:
header ("Location: $pag?accion=editar&id=$id&error=1"); 
solo puede ser usado cuando los headers no se an enviado(nada se a enviado al browser/navegador).
asi que para usar
Código PHP:
header ("Location: $pag?accion=editar&id=$id&error=1"); 
deves ponerlo antes que cualquoer texto que se mande al navegador.
peude aver codigo php antes de mandar el header, pero no puede aver ni un echo o print o antes de mandar el header.

hay dos maneras de solucionar el problema:

1.- poner
Código PHP:
if ($usuarionuevo==""){
header ("Location: $pag?accion=editar&id=$id&error=1");
exit;

antes de enviar cualquier tipo de informacion al browser (al inicio del archivo, quedaria perfecto)

2.-si por cualquier rason, no puede sponer
Código PHP:
if ($usuarionuevo==""){
header ("Location: $pag?accion=editar&id=$id&error=1");
exit;

al inicio del archivo, tonces has la redireccion con js
asi
Código PHP:
if ($usuarionuevo==""){
Echo 
"<SCRIPT language=\"JavaScript\">
<!--
window.location=\"$pag?accion=editar&id=$id&error=1\";
//-->
</SCRIPT>"
;
exit;

eso ara que se redireccione inmediatamente, el exit lo deje ahi, para que el archivo termine de parsearse, auqnue no sea redireccionado (el usiario tiene desabilitado el java script)


espero que eso te sirva


-Kerberos^^