lostyazilim
tr.link

Kurulum php yapımı

14 Mesajlar 2.147 Okunma
acebozum
tr.link

HakanKorkz HakanKorkz WM Aracı Kullanıcı
  • Üyelik 07.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Mesleğim yok
  • Konum Sakarya
  • Ad Soyad H** K**
  • Mesajlar 250
  • Beğeniler 54 / 66
  • Ticaret 2, (%100)

stk27 adlı üyeden alıntı

@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
 

 

https://hakankorkmaz.site
elektronikssl
webimgo

HakanKorkz HakanKorkz WM Aracı Kullanıcı
  • Üyelik 07.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Mesleğim yok
  • Konum Sakarya
  • Ad Soyad H** K**
  • Mesajlar 250
  • Beğeniler 54 / 66
  • Ticaret 2, (%100)

Ssilistre adlı üyeden alıntı

HakanKorkz selam kardeşim bende şöyle bir şey yapmıştım. https://github.com/ssilistre/ssilistreblog/blob/master/kurulum.php buradaki tablo1 tablo2leri kaldırıp kendine göre uyarlayabilirsin. Boostrap kullanmıştım. Görünümüde güzeldir. Bir bak istersen


Dostum emeğin için çok teşekkür ederim kodları deneyeceğim ve bilgilendireceğim seni
 

 

https://hakankorkmaz.site

HakanKorkz HakanKorkz WM Aracı Kullanıcı
  • Üyelik 07.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Mesleğim yok
  • Konum Sakarya
  • Ad Soyad H** K**
  • Mesajlar 250
  • Beğeniler 54 / 66
  • Ticaret 2, (%100)
stk27 Dostum verdiğin kodlar çok işime yaradı sistem çalıştı istediğim gibi dediğin gibi neten aldığın alan az sıkıntı verdi onu da her zaman kullandığım veritabanı bağlantısı ile güncelledim çalışan hali aşağıda kodların



//posttan gelen verileri bu değişkenlere aktar
$post_gelen_host = $_POST['host'];
$post_gelen_db = $_POST['dbname']; //sen buralara posttan gelen verileriekle
$post_gelen_user = $_POST['root']; //sen buralara posttan gelen verileriekle
$post_gelen_pass = $_POST['pass']; //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);

include 'ayar.php';

//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 {





$db=new PDO("mysql:host=$host;dbname=$db;charset=utf8",$user,$pass);

echo "Test Başarıl";

} catch (PDOException $e) {

echo $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
?>

stk27

kişi bu mesajı beğendi.

https://hakankorkmaz.site

stk27 stk27 WM Aracı Kullanıcı
  • Üyelik 16.12.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek web programcılık
  • Konum Gaziantep
  • Ad Soyad S** A**
  • Mesajlar 89
  • Beğeniler 67 / 19
  • Ticaret 1, (%0)
HakanKorkz rica ederim işiniz çözüldüyse sevindim netten aldığım kodlar veri tabanı oluşturmak içindi mysqle girmeden veritabanınıda oluşturmuş olurdun amacı ile eklemiştim
HakanKorkz

kişi bu mesajı beğendi.

wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al