Dopo un po' di tempo ho rimesso mani su PHP e su uno script di login funzionante (almeno l'ultima volta che l'ho usato andava) non riesco ad avviare la sessione

questa è la pagina di login
Codice PHP:
<?php
session_start
();
require_once 
'config.php';

include 
'classi/mysql_class.php';

$mDbConnect = new mysql_class();

$mDbConnect->dbConnect($db,$host,$user,$password);

$user false;

if (isset(
$_REQUEST['action']) && $_REQUEST['action']=='login') {
        
$result=mysql_query("SELECT * FROM tblusers WHERE username='".mysql_real_escape_string($_REQUEST['username'])."' AND password='".mysql_real_escape_string(md5($_REQUEST['password']))."'");
        
$num_rows mysql_num_rows($result);
        if(
$num_rows !== 0){
            
$row=mysql_fetch_row($result);            
            
$_SESSION['logged_in'] = 1;
            
$_SESSION['id']=$row[0];
            
$_SESSION['username']=$row[1];
        }else{
            
//NON SEI LOGGATO
            
$_SESSION['username'] = '';
        }
}

if(isset(
$_SESSION['username']) && $_SESSION['username'] != ''){    
    print
"<h2>Bentornato ".$_SESSION['username']."</h2>"."<meta http-equiv='refresh' content='2; url=index.php?page=page/riservata/index2&liv=8'>";   
}else{
    print
"<h2>Utente Sconosciuto<h2>"."<meta http-equiv='refresh' content='2; url=index.php?page=page/riservata/index&liv=8'>";    
    
$mDbConnect->close_dbConnect();
}
?>
e questa la index2 dove vengo reindirizzato a login effettuato dove per ora controllo semplicemente che sia stato effettuato il login

Codice PHP:
session_start();
if(isset(
$_SESSION['logged_in']) && $_SESSION['logged_in'] == 1){
        echo 
"loggato";
}else{
    echo 
"non loggato";