Ho una file login.php che chiama un'altro file con un include dblib.inc che controlla se l'utente è registrato e con un return restituisce a login.php un array contenente il record. Se il record non è vuoto creo la Sessione ma... mi dà questo errore:
(mi da errori simili con gli header).

-------------------------------------------------------------

Warning: Cannot send session cookie - headers already sent by (output started at c:\programmi\easyphp\www\registrazione\Include\dbl ib.inc:54) in c:\programmi\easyphp\www\registrazione\Include\ses sionlib.inc on line 4

Warning: Cannot send session cache limiter - headers already sent (output started at c:\programmi\easyphp\www\registrazione\Include\dbl ib.inc:54) in c:\programmi\easyphp\www\registrazione\Include\ses sionlib.inc on line 4

-------------------------------------------------------------------

login.php :


<?php

include("Include/dblib.inc");


if ($Accesso==2)
{


$Risultato=Login($utente,$psw);

if (isset($Risultato))
{
session_start();
session_register("session");
$session[id]=$ID;
$session[NickName]=$NickName;
$session[Password]=$Password;
$session[logged_in]=true;

print("Ciao $NickName, il tuo login è stato effettuato correttamente!!!");
}
else
print ("Spiacente il nome utente o la password inseriti sono errate");


--------------------------------------------------------------------

libdb.inc :

<?php
$link;

if (!isset ($link))
ConnettiDB();

function ConnettiDB()
{

global $link;
$link = mysql_connect("localhost","root");

if (!link)
die("Impossibile connettersi a MySQL");
else
{
$nomedb= "dbUtenti";
mysql_select_db($nomedb) or die ("Impossibile aprire $nomedb:".mysql_error());

}
}


function AggiungiIscritto($Iscritto)
{
global $link;

$Query= "INSERT INTO tbUtenti( Nome, Cognome, Indirizzo, Città, Cap, Email, Telefono, NickName, Password, Conferma_Password, Trattamento )
values('$Iscritto[Nome]', '$Iscritto[Cognome]', '$Iscritto[Indirizzo]', '$Iscritto[Città]','$Iscritto[Cap]','$Iscritto[Email]','$Iscritto[Telefono]','$Iscritto[NickName]','$Iscritto[Password]','$Iscritto[Conferma_Password]','$Iscritto[Trattamento]' )";
mysql_query($Query, $link) or die ("Impossibile aggiornare la tabella tbUtenti".mysql_error() );

}

Function ControllaPresenza ($Nick)
{
global $link;
$Risultato=mysql_query("SELECT * FROM tbUtenti where NickName='$Nick'", $link );
$NumeroRighe=mysql_num_rows($Risultato);
if ($NumeroRighe<>0) $Trovato=True;
return ($Trovato);

}

Function Login ($Nick, $Password)
{
global $link;
$Risultato=mysql_query("SELECT * FROM tbUtenti where NickName='$Nick' and Password='$Password' ", $link );
return mysql_fetch_array($Risultato);


}


?>