Ciao, non avevo mai usato le sessioni, e non avevo mai fatto un semplice sistema di login. Adesso ho un problema quando inserisco il mio codice che mi controlla la sessione di un determinato utente, e in caso contrario reindirizza alla pagina di login. Ok, lo script funziona, ma mi da un messaggio di errore prima del mio contenuto della pagina. Posto il codice, e poi il messaggio di errore.

qui creo la sessione dell'utente:
Codice PHP:
session_register("username");
session_register("password");
header("location:login_success.php"); 
e in login_success.php:
Codice PHP:
<?php
  session_start
();
  if(!
session_is_registered(username)){
    
header("location:main_login.php");
  }else
    echo 
"la sessione è iniziata";
?>
...
...
<div>Loggato</div>
quando faccio il login, la pagina restituitami è così:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/carrello/login_success.php:3) in /var/www/carrello/login_success.php on line 4
la sessione è iniziata Loggato!!

Che vuol dire questo errore? Come faccio ad eliminarlo?

Altra domanda, come faccio a tirarmi fuori l'username del login? Ad esempio per dire Benvenuto ***.