il controllo (!EMPTY) lo devi fare sull'array $_SESSION e non sulla variabile, cioe' la variabile dovra' essere valorizzata solo se $_SESSION['error'] non e' vuoto.


Codice PHP:
<?php
        session_start
();
        if(!empty(
$_SESSION['error']))  { 
              
$errors=$_SESSION['error'];
             } else 
$errors '';
e cosi' via per gli altri controlli.