Notice: Undefined index: regione , nel tuo caso, indica che $_POST non contiene nessuna chiave 'regione'. Risolvi modificando
codice:
if (!isset($_SESSION["regione"]))            $_SESSION["regione"] = $_POST['regione'];
in
codice:
if (!isset($_SESSION["regione"])) {
    $_SESSION["regione"] = isset($_POST['regione']) ? $_POST['regione'] : null;
}