[PHP-ES] header.inc + session_start

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