Originariamente inviato da piero.mac
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.
e cosi' via per gli altri controlli.Codice PHP:
<?php
session_start();
if(!empty($_SESSION['error'])) {
$errors=$_SESSION['error'];
} else $errors = '';
Quello che tu dici è vero solo se NON si è sicuri di aver dichiarato da qualche parte $_SESSION['error']
in tal caso sarebbe meglio fare:
if (isset($_SESSION['error']) && !empty($_SESSION['error']))
.........
se invece so con certezza di aver già inizializzato $_SESSION['error'] come un array allora va bene anche il codice postato da nexus.