Ho riletto un po' di teoria sulla classe e gli oggetti e ho cambiato la pagina nel modo seguente.

Codice PHP:
<?php
class DB{//creo la classe DB

    
var $connetti;
    var 
$sceglidb;
    var 
$chiudi;
    
    function 
connect (){//connessione a MySQL
    
$this->connetti=mysql_connect("localhost""root""root") or die ("connessione non riuscita: ".mysql_error());
    
    
$this->sceglidb=mysql_select_db("registrazione"$this->connetti);//scegli il db

    
if (!mysql_select_db("registrazione")){
    die(
"Impossibile connettersi al database.");
    }
    }
    
    function 
disconnect(){//chiude la connessione
    
        
$this->chiudi mysql_close($this->connetti) or die ("non chiude ".mysql_error());
    }
}
//fine classe
?>
Non mi dà più problemi con il close (anche se non era obbligatorio), però in compenso mi dà questo nuovo messaggio d'errore.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in

Immagino che si tratti sempre di un problema di connessione...