PDA

Ver la Versión Completa : ayuda con la funcion header()


foetus
23-01-2008, 21:25:07
necesito una pequena esplicacion de como usar la funcion header().

tengo este fragmento de codigo.

if ($_SESSION["usuario"]=="" || $_SESSION["password"]=="")
{
header("Location: login.php");
exit;
}


pero me muestra los sigtes. errores.


Warning: session_start() [function.session-start (http://localhost/arpim_php/control/function.session-start)]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\Arpim_PHP\control\index.php:1) in C:\xampp\htdocs\Arpim_PHP\control\index.php on line 1

Warning: session_start() [function.session-start (http://localhost/arpim_php/control/function.session-start)]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\Arpim_PHP\control\index.php:1) in C:\xampp\htdocs\Arpim_PHP\control\index.php on line 1

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\Arpim_PHP\control\index.php:1) in C:\xampp\htdocs\Arpim_PHP\control\index.php on line 5


no se porque pasa esto, ya que tengo ese mismo codigo en otras paginas y me habia resultado..????

Emilio
23-01-2008, 21:33:11
Asegurate de no tener líneas en blanco antes de iniciar el código PHP.


Así mal...


<?
if ($_SESSION["usuario"]=="" || $_SESSION["password"]=="")
{
header("Location: login.php");
exit;
}
?>


Así bien...

<?
if ($_SESSION["usuario"]=="" || $_SESSION["password"]=="")
{
header("Location: login.php");
exit;
}
?>