Se allora.....

Codice PHP:
<?php

session_start
();
if(isset(
$_SESSION['userid']) && $_SESSION['userid']){
  
//l'utente è loggato, redirect ad home
  
header(...);
  exit;
}

//utente non è loggato
if(isset($_POST['login'])){
   
//l'utente ha fatto la submit del form per la login, la gestisco
}else{
  
//stampo il form per la login 
}