Questo è il file eseguibile.php
codice:
<html>
<head>
</head>
<body>
<?php
// Include il file che contine la classe database_mysql
include "funzioni_mysql.php"
// Crea un'istanza della classe
$database = new database_mysql();
// Verifica della non connessione
/*if (!$database->connesso())
{*/
echo "
Non si è connessi.</p>";
//}
?>
</body>
</html>
e questo è il file funzioni_mysql.php
codice:
<?php
// Classe per la connessione al database
class database_mysql
{
// Parametri per la connessione
private final $HOST = "localhost";
private final $UTENTE = "xxxx";
private final $PASSWORD = "xxxx";
private final $NOME_DB = "blog";
// Variabile per il controllo sulle connessioni attive
private $attiva = false;
// Variabile del riferimento al database
// Funzione per la connessione
public function connetti()
{
if (!$this->attiva)
{
$connessione = mysql_connect($this->HOST,$this->UTENTE,$this->PASSWORD) or die (mysql_error());
if (mysql_select_db($this->NOME_DB,$this->connessione) or die (mysql_error()))
{
$this->attiva = true;
}
}
}
// Funzione che verifica la connessione al database
public function connesso()
{
return $this->attiva;
}
// Funzione che chiude la connessione con il database
public function disconnetti()
{
if ($this->attiva)
{
if (mysql_close($connessione) or die (mysql_error()))
{
$this->attiva = false;
}
}
}
// Funzione per l'inserimento dei dati
public function inserisci($tabella, $campo = null, $valore)
{
if ($this->attiva)
{
$query = "INSERT INTO " . $tabella;
if ($campo != null)
{
}
}
}
}
?>