Tengo un problema con una formaulario en en una pagina y cuando envio la respuesta a otra para evaluar lo enviado e iniciar la sesion me manda el siguiente error Warning: Cannot send session cache limiter - headers already sent

ayuda que no entiendo el error y cual es la diferencia entre eso y esto
pagina 1 en phtml
<?
session_start();
session_register('user');
print session_id();
$user = "Ricardo Haynes";
print "<p><a href=\"sig.phtml?id=".session_id()." ;\">Siguiente</a>\n";
?>
pagina 2 en phtml
<?
session_start();
if ($id == session_id()){
print session_id();
print $user;
}else{
print "Error el usuario no a iniciado la sesión";
}
?>
esya si me funciona como quiero :)
gracias