comunque non c'e' relazione tra session_start() e $_POST.

Uno non cosidera l'altro. Se manca o non e' valorizzato $_POST non e' un problema di session start().

Potresti ricevere un errore che non visualizzi. Fai come dice Stefano.