From: Pablo M. Beca (
pablobeca .en. enlapc.com)
Date: Tue Mar 09 2004 - 17:32:23 CET
A mi me pasó algo parecido, y resultó ser que
tenía un espacio
o una línea vacía en una de mis
librerías antes del <?PHP
Aségurate que el < sea el primer carácter de
tu archivo, ya que
sinó, así sea un espacio vacía, este se
manda al salida generando
los correspondientes encabezados HTTP.
Saludos
Pablo M. Beca
Santa Fe - Argentina
-----Mensaje original-----
De: Jose Mª Hidalgo [mailto:
jose .en. mundonetinfo.com]
Enviado el: Martes, 09 de Marzo de 2004 01:30 p.m.
Para:
php-es .en. lists.php.net
Asunto: [PHP-ES] header.inc + session_start
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();
?>
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:35 CEST