par
leakcim51 » 04 août 2006, 09:48
C'est bon!
En fait ce que j'avais essayé devais marcher mais dans le fichier sql j'avais laissé en dur le nom de la base

...
Tête en l'air que je suis!
merci
et pour ceux que ça interesse :
<?php
// si tous les champs sont remplis
if (!empty($host) && !empty($database) && !empty($user)){
// on teste si on peut se connecter à la base
$conn = mysql_pconnect("$host","$user","$password");
if ($conn != FALSE){
// si confirmation de la suppression de la bdd existante
if ($suppDb==1){
$sql = "DROP DATABASE $database";
mysql_query($sql, $conn);
}
$sql = "CREATE DATABASE $database";
if (mysql_query($sql, $conn)){
$nom_fichier = "timesheet_creation_table.sql";
$cmd = "mysql --host=$host --user=$user --password=$password $database < $nom_fichier";
exec($cmd);
$fichier = fopen("database_credentials.inc",'w');
fwrite($fichier,"<?php\n");
fwrite($fichier,"\$DATABASE_HOST = \"$host\";\n");
fwrite($fichier,"\$DATABASE_USER = \"$user\";\n");
fwrite($fichier,"\$DATABASE_PASS = \"$password\";\n");
fwrite($fichier,"\$DATABASE_DB = \"$database\";\n");
fwrite($fichier,"\$DATABASE_PASSWORD_FUNCTION = \"PASSWORD\";\n");
fwrite($fichier,"?>\n");
fclose($fichier);
$fichier = fopen("ok.txt",'w');
fwrite($fichier,"Installation terminée \n");
fclose($fichier);
HEADER ("Location:calendar.php");
}
else {
$erreur=2;
}
}
else{
$erreur=1;
}
}
?>
C'est bon!
En fait ce que j'avais essayé devais marcher mais dans le fichier sql j'avais laissé en dur le nom de la base :roll: ...
Tête en l'air que je suis!
merci
et pour ceux que ça interesse :
[php]
<?php
// si tous les champs sont remplis
if (!empty($host) && !empty($database) && !empty($user)){
// on teste si on peut se connecter à la base
$conn = mysql_pconnect("$host","$user","$password");
if ($conn != FALSE){
// si confirmation de la suppression de la bdd existante
if ($suppDb==1){
$sql = "DROP DATABASE $database";
mysql_query($sql, $conn);
}
$sql = "CREATE DATABASE $database";
if (mysql_query($sql, $conn)){
$nom_fichier = "timesheet_creation_table.sql";
$cmd = "mysql --host=$host --user=$user --password=$password $database < $nom_fichier";
exec($cmd);
$fichier = fopen("database_credentials.inc",'w');
fwrite($fichier,"<?php\n");
fwrite($fichier,"\$DATABASE_HOST = \"$host\";\n");
fwrite($fichier,"\$DATABASE_USER = \"$user\";\n");
fwrite($fichier,"\$DATABASE_PASS = \"$password\";\n");
fwrite($fichier,"\$DATABASE_DB = \"$database\";\n");
fwrite($fichier,"\$DATABASE_PASSWORD_FUNCTION = \"PASSWORD\";\n");
fwrite($fichier,"?>\n");
fclose($fichier);
$fichier = fopen("ok.txt",'w');
fwrite($fichier,"Installation terminée \n");
fclose($fichier);
HEADER ("Location:calendar.php");
}
else {
$erreur=2;
}
}
else{
$erreur=1;
}
}
?>
[/php]