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...