Salve a tutti

ho effettuato l'aggiornamento di php portandolo a 5.6.31 e piano piano scopro qualche problemino sui miei siti.

Adesso noto che uno script di login mi da problemi dandomi questo errore:
Fatal error: Call to undefined function session_register() in

Il codice che uso per il login è:
Codice PHP:
$username trim($_POST['username']);
$password trim($_POST['password']);
echo
"$username";
if (!empty(
$_POST['username']) and !empty($_POST['password'])) {
    
$sql mysql_query("SELECT * FROM login WHERE username = \"$username\" AND password = MD5(\"$password\")");
    
$login_check mysql_num_rows($sql);
    if(
$login_check 0){
        while(
$row mysql_fetch_array($sql)){
            foreach( 
$row AS $key => $val ){
                $
$key stripslashes$val );
            }
            
// Register some session variables!
            
session_register('id_utente');
            
$_SESSION['id_utente'] = $row['id_utente'];
            
session_register('username');
            
$_SESSION['username'] = $row['username'];
            
session_register('password');
            
$_SESSION['password'] = $row['password'];
            
$loggato 1;
        }
    } else { 
$errore "Nome utente e password non coincidono, torna dietro e riprova";
    }
} else { 
$errore "Compilare tutti i campi!";
}
if (!empty(
$errore)) {
header("Location: login_error.php");
} else {
header("Location: ../ultime_prenotazioni.php");

Ho anche provato a togliere session_register('username'); ed in questo caso non ricevo il messaggio di errore ma non mi fa entare, dice che user o password sono errati

Come posso risolvere?