Sto provando questo:
codice:
<?php
// inclusione del file contenente la classe
include "config_db.php";
// istanza della classe
$data = new MysqlClass();
// chiamata alla funzione di connessione
$data->connetti();
mysql_select_db('anagrafica', $data);

if (isset($_POST['user']))
  {
  $query_login="SELECT * FROM tabella_utenti
                WHERE usr='".filtra_caratteri_dannosi($_POST['user'])."'
                AND pwd='".md5($_POST['pwd'])."'" or die ("Error: ".mysql_error());
  $rslt_login=$mysqlwrapper->Execute($query_login) or die("Errore di autenticazione. ");
 
  if (!$rslt_login->EOF)
    {
    // Esiste un record con questi username più(firma)password:
    // inserisco i dati nella sessione
    session_start();
    $_SESSION['Username']=$rslt_login->Fields('usr');
    $_SESSION['Usergroup']=$rslt_login->Fields('group');
    header('location:main.php');
    }
   else header('location:login_failed.php');
  }
?>
 
<html>
<head>
<title>Esempio login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body onLoad="document.form1.user.focus()">
<form name="form1" method="POST" action="index.php">
  <table border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td>Nome utente: </td>
      <td><input name="user" type="text" id="user"></td>
    </tr>
    <tr>
      <td>Password: </td>
      <td><input name="pwd" type="password" id="pwd"></td>
    </tr>
    <tr>
      <td colspan="2"><input name="Submit" type="submit" value="Entra"></td>
    </tr>
  </table>
</form>
</body>
</html>
un codice che ho trovato su http://php.html.it/guide/lezione/299...ne-in-pratica/
solo che mi rimanda indifferentemente alla index senza controllare se esista o non il data base.
Nella pagina del login mi procura questo warning:
codice:
Warning: mysql_select_db() expects parameter 2 to be resource, object given in C:\Xampp_7\xampp\htdocs\login\login2.php on line 9
per quanto riguarda la classe della connessione:
codice:
<?php
class MysqlClass
{
  // parametri per la connessione al database
  private $nomehost = "localhost";    
  private $nomeuser = "root";         
  private $password = "";
          
  // controllo sulle connessioni attive
  private $attiva = false;
 
  // funzione per la connessione a MySQL
  public function connetti()
  {
   if(!$this->attiva)
   {
    $connessione = mysql_connect($this->nomehost,$this->nomeuser,$this->password);
       }else{
        return true;
       }
    }
}      
?>