ok donc voila le code de la classe j'ai juste enlever les get afin d'etre moins long
<?php
class connection3
{
var $host; // nom du serveur
var $user; // nom de l'utilisateur
var $password; // mot de passe
var $database; // nom de la base de donnée
/********************************
/ Constructeur
*********************************/
function BDD()
{
$this->host = "";
$this->user = "";
$this->password = "";
$this->database = "";
}
/********************************
/ Connection au serveur MySQL
*********************************/
function doConnect()
{
echo "essai2";
mysql_connect($this->getHost(), $this->getUser(), $this->getPassword()) or die("Connexion au serveur impossible".$this->MysqlConnexionErr().mysql_error());
echo "essai3";
}
/************************************
/ Creation d'une base de donnée
*************************************/
function doCreateBDD()
{
$requete = "CREATE DATABASE ".$this->getDatabase();
$resulat = mysql_query($requete) or die(mysql_error().$this->MysqlCreationBErr());
$this->enregistrer();
}
/********************************************
/enregistrement du nom de la base de données
********************************************/
function enregistrer()
{
$chemin = "C:\Program Files\EasyPHP1-8\www\arnaud\conf.ini";
$ereg = fopen($chemin,"w");
fwrite($ereg,$this->getDatabase());
fclose($ereg);
}
/********************************************
/lecture du nom de la base de données
********************************************/
function lecture()
{
$chemin = "C:\Apache\www\monsite\essai\arnaud\conf.ini";
if (file_exists($chemin))
{
$lec = fopen($chemin,"r");
while (!feof($lec))
{
$buffer = fgets($lec, 4096);
$this->setDatabase($buffer);
}
fclose($lec);
return 1;
}
}
/************************************
/ Selection d'une base de donnée
*************************************/
function doSelect()
{
mysql_select_db($this->getDatabase()) or die("Sélection de la base de données impossible".$this->MysqlSelectionErr().mysql_error());
}
/**************************************
/ Suppression de la base de données
**************************************/
function doDeletBDD()
{
$chemin = "C:\Program Files\EasyPHP1-8\www\arnaud\conf.ini";
$requete = "DROP DATABASE ".$this->getDatabase();
$resulat = mysql_query($requete) or die(mysql_error().$this->MysqlSuppressionErr());
unlink($chemin);
}
/***********************************
/ Erreur de connecxion au serveur
************************************/
function MysqlConnexionErr()
{
echo '<font style="font-family:arial, helvetica; font-size:20px; color:red">';
echo 'Impossible de se connecter à se serveur : <b>'.$this->getHost().'</b><br/>';
echo '</font>';
}
/********************************************
/ Erreur de création d'une base de donnée
*********************************************/
function MysqlCreationBErr()
{
echo '<font style="font-family:arial, helvetica; font-size:20px; color:red">';
echo 'La base de donnée <b>'.$this->getDatabase().'<b> n a pas été créer </b><br/>';
echo '</font>';
}
/********************************************
/ Erreur de selection d'une base de donnée
*********************************************/
function MysqlSelectionErr()
{
echo '<font style="font-family:arial, helvetica; font-size:20px; color:red">';
echo 'La base de donnée <b>'.$this->getDatabase().'<b> est inexistante </b><br/>';
echo '</font>';
}
/********************************************
/ Erreur de suppression de la base de donnée
*********************************************/
function MysqlSuppressionErr()
{
echo '<font style="font-family:arial, helvetica; font-size:20px; color:red">';
echo 'La base de donnée <b>'.$this->getDatabase().'<b> na pas été supprimer </b><br/>';
echo '</font>';
}
/********************************
/ Property SET
*********************************/
function setHost($strHost='')
{
if (empty($strHost))
{
$this->host = 'localhost';
}
else
{
$this->host = $strHost;
}
}
function setUser($strUser='root')
{
$this->user = $strUser;
}
function setPassword($strPass='')
{
if (empty($strPass))
{
$this->password = '';
}
else
{
$this->password = $strPass;
}
}
function setDatabase($strDbase)
{
$this->database = $strDbase;
}
/********************************
/ Property GET
*********************************/
?>
et voici le code qui l'appel
<?php
require("connection3.php");
require("modification3.php");
$bdd = new modification3(); // Creation d'une nouvelle base de donnée
$bdd->setHost("localhost"); // Assign Host Name
$bdd->setUser("root"); // Assign User Name
$bdd->setPassword(""); // Assign Password
$bdd->doConnect(); // Connexion au serveur
...
?>
mofication3() est un constructeur vide dans le fichier modification3.php qui appartien à une classe du meme nom.
merci pour ton aide.