From: Jose Mª Hidalgo (
jose .en. mundonetinfo.com)
Date: Tue Mar 09 2004 - 17:30:18 CET
Estoy terminando una aplicación en PHP y al hacer un login obtengo varios WARNINGS al ingresar en la página:
------------------------------------
Warning: session_start(): Cannot send session cookie -
headers already sent by (output started at
c:\inetpub\wwwroot\pruebas\intranet\include\header.inc:18) in
c:\inetpub\wwwroot\pruebas\intranet\member.php on line 7
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\inetpub\wwwroot\pruebas\intranet\include\header.inc:18) in c:\inetpub\wwwroot\pruebas\intranet\member.php on line 7
Conexión OK.Ha entrado como jose4.
-------------------------------
La página member.php está más abajo y como vereis no contiene la cabezera HTML ya que la uso como plantilla en el fichero header.inc.
La solución es fácil sinmplemente copiando y pegando todo el contenido de header.inc a members.php aunque me gustaría saber si hay alguna solución para mantener la plantilla es esta página.
------------------------------
<?php
require('include/header.inc');
require_once('include/db.php');
require_once('include/user_auth_fns.php');
session_start();
$username = $HTTP_POST_VARS['username'];
$passwd = $HTTP_POST_VARS['passwd'];
if ($username && $passwd)
{
if (login($username, $passwd))
{
$HTTP_SESSION_VARS['valid_user'] =
$username;
echo 'Conexión OK.';
}
else
{
echo 'No se ha podido establecer la
conexión.';
exit;
}
}
check_valid_user();
?>
This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:35 CEST