@HakanKorkz sabah yazamadım umarım bu kodlar işini çözer :D
//posttan gelen verileri bu değişkenlere aktar
$post_gelen_host = 'localhost';
$post_gelen_db = 'deneme'; //sen buralara posttan gelen verileriekle
$post_gelen_user = 'user'; //sen buralara posttan gelen verileriekle
$post_gelen_pass = '354'; //sen buralara posttan gelen verileriekle
$ayar_content = ' $ayar_content .= '$host = "'.$post_gelen_host.'" ; '."\n";
$ayar_content .= '$db = "'.$post_gelen_db.'" ; '."\n";
$ayar_content .= '$user = "'.$post_gelen_user.'" ; '."\n";
$ayar_content .= '$pass = "'.$post_gelen_pass.'" ; '."\n\n";
$ayar_content .= ' ?> ';
touch("ayar.php");
$ayar = fopen('ayar.php', 'w');
fwrite($ayar, $ayar_content);
fclose($ayar);
//ayar dosyası oluşturmuş olduk şimdi bu ayar dosyasını include ederek bağlantımızı kurabiliriz
//bu dosyayı açıp parse etmene gerek yok yani include et ve icindeki değişkenleri kullan
//hatta sayfa başında ayar dosyası kontrolu yapıp ayar dosyası varsa ve veritabanıda varsa kurulumdan atlatıp
//yoksa kuruluma geçebilirsin
//bu dosyayı oluşturduktan sonra veritabanınıda oluşturubilirsin
//alttaki kodları internetten kopyaladım ve denemedim
try {
$dbh = new PDO("mysql:host=$post_gelen_host", $post_gelen_user, $post_gelen_pass);
$dbh->exec("CREATE DATABASE `$post_gelen_db`;
CREATE USER '$post_gelen_user'@'post_gelen_host' IDENTIFIED BY '$post_gelen_pass';
GRANT ALL ON `$post_gelen_db`.* TO '$post_gelen_user'@'post_gelen_host';
FLUSH PRIVILEGES;")
or die(print_r($dbh->errorInfo(), true));
} catch (PDOException $e) {
die("DB ERROR: ". $e->getMessage());
}
//bu kodlarlada mysql e formdan gelen veri tabanı adında veritabı oluşturulmuş olur tabi denemedim bu kodları
//MANTIĞI ANLADIYSAN NASIL GELİŞTİRECEĞİN SANA KALMIŞ ARTIK
Dostum anlatım ve emek için çok teşekkür ederim kodları deneyeceğim ve bilgilendireceğim seni