Ciao a tutti...
sono alle prese con il mio primo portalino sviluppato in php (vengo da asp) e ho dei problemi con gli script di login e in particolar modo sull'uso delle sessioni.

Ho fatto un form di login e una pagina che mi va a leggere il db per vedere se i dati sono corretti.
Se i dati sono corretti vengo dirottato sulla pagina "admin/index.php" che è cosi strutturata.

Codice PHP:
<?php
session_start
();

include(
"../inc/config.inc.php");
include (
"inc/template.inc.php");
include (
"../autentication.php");

//intestazione della pagina
top();

  
//apertura della connessione mysql
  
$conn mysql_connect($db_host$db_user$db_password);
  if (!
$conn) die('Errore: ' mysql_error());
  
mysql_select_db($db_name$conn) or die ('Errore: ' mysql_error());
  
  echo 
"HOME PAGE ADMIN";

  
//chiusura della connessione mysql
  
mysql_close($conn);

//footer della pagina
foot();

?>
Quello che ottengo, dopo il redirect, è questo messaggio di errore:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/mhd-01/www.miosito.com/htdocs/admin/index.php:2) in /home/mhd-01/www.miosito.com/htdocs/admin/index.php on line 3


Insomma... punta all'istruzione session_start();

Ho letto che questa istruzione deve essere messa il più in alto possibile nella pagina e in ogni caso al di sopra del codice <HTML>. Nella mia pagina è effettivamente cosi, visto che il codice html viene richiamato solo dalla funzione top();

Chi mi sa dare una mano?
Sto per bruciare il computer se non trovo una soluzione...