Öncelikle bir index.php dosyası oluşturun ve içerisine aşağıda verdiğim kodları yapıştırın.
Şimdi de kurulumun nasıl yapılacağını belirlediğimiz yukle.php dosyasını oluşturun ve yeniden aşağıda verdiğim kodları yapıştırın.
phpMyAdmin'e girdiğinizde belirlediğiniz veritabanı isminde bir veritabanı oluşturulduğunu ve içerisinde ki tabloların ve alanların belirlediğiniz gibi aktarıldığını göreceksiniz.
Bu sadece mantığı kavramanız için bir örnektir. Kendiniz bunu geliştirip ortaya daha güzel şeyler çıkarabilirsiniz.
Kod:
<?php
echo '<**** http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />';
if (!file_exists("baglan.php")){
require("yukle.php");
die;
}
echo "Merhaba Dünya!";
?>
Şimdi de kurulumun nasıl yapılacağını belirlediğimiz yukle.php dosyasını oluşturun ve yeniden aşağıda verdiğim kodları yapıştırın.
Kod:
<?php
echo '<**** http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />';
if(file_exists("baglan.php")){
die("Script zaten kurulu..");
}
$adim = @$_GET['adim'];
if ($adim == "1"){
if ($_POST){
$a = @$_POST['sunucu'];
$b = @$_POST['sunucukadi'];
$c = @$_POST['sunucusifre'];
$d = @$_POST['vt'];
$e = @$_POST['kadi'];
$f = @$_POST['sifre'];
$g = @$_POST['eposta'];
$baglan = @mysql_connect($a, $b, $c);
if ($baglan){
$olustur = @mysql_query("CREATE DATABASE $d",$baglan);
@mysql_select_db($d,$baglan);
$tablo_olustur = mysql_query("CREATE TABLE uyeler (
id int(11) AUTO_INCREMENT PRIMARY KEY,
kadi varchar(225),
sifre varchar(225),
eposta varchar(225),
grup varchar(225)
)",$baglan);
if ($tablo_olustur){
$xava = touch("baglan.php");
if ($xava){
$ac = fopen("baglan.php",'w');
$icerik = '<?php
$host = "'.$a.'";
$kadi = "'.$b.'";
$sifre = "'.$c.'";
$vt = "'.$d.'";
$baglan = @mysql_connet($host,$kadi,$sifre) or die (mysql_error());
@mysql_select_db($vt,$baglan) or die (mysql_error());
?>';
$kaydet = fwrite($ac,$icerik);
$sql = mysql_query("INSERT INTO uyeler (kadi,sifre,eposta,grup) values ('$e','$f','$g','1')");
echo 'Kurulum başarıyla oluşturuldu..';
}
}
}else {
echo '<font color="red">Mysql bağlantı hatası.</font>';
}
}else {
header("********:yukle.php");
}
}else {
echo '<form action="yukle.php?adim=1" method="post">
<table cellpadding="5" cell spacing="5">
<h1>Sunucu Bilgileri</h1>
<p>Sunucu Adresi</p>
<input type="text" name="sunucu" />
<p>Sunucu kullanıcı adı</p>
<input type="text" name="sunucukadi" />
<p>Sunucu Şifresi</p>
<input type="password" name="sunucusifre" />
<p>Veritabanı İsmi</p>
<input type="text" name="vt" />
<h1>Yönetici Bilgileri</h1>
<p>Yönetici Adı</p>
<input type="text" name="kadi" />
<p>Yönetici Şifresi</p>
<input type="password" name="sifre" />
<p>Yönetici E-posta</p>
<input type="text" name="eposta" /><br/><br/>
<input type="submit" value="Kuruluma Başla" />
</table>
</form>';
}
?>
phpMyAdmin'e girdiğinizde belirlediğiniz veritabanı isminde bir veritabanı oluşturulduğunu ve içerisinde ki tabloların ve alanların belirlediğiniz gibi aktarıldığını göreceksiniz.
Bu sadece mantığı kavramanız için bir örnektir. Kendiniz bunu geliştirip ortaya daha güzel şeyler çıkarabilirsiniz.
Son düzenleme:
