ama hata aldım resimlere ve kodlara bakarsanız zaten ne anlatığım net anlaşılacaktır şimdiden teşekkür ederim herkese yardımları için..
index.php
kurulum.php
Veritabanım
Dizin Konumu
Kodlar
try {
if (isset($_POST['kur'])) {
$Host=$_POST['host'];
$dbname=$_POST['dbname'];
$dbadd=$_POST['root'];
$pass=$_POST['pass'];
}
// Mysql Text belgesi oluşturdum burada
$Mysql=touch("MYSQL.txt");
$Mysql=fopen('MYSQL.txt', 'w');
// Bittişi
// Mysql Text belgemin için mysql bilgilerim ile doldurdum içeriği okuma işlemi yaptım
$Yaz=fwrite($Mysql, $Host." ".$dbname." ".$dbadd." ".$pass);
$Mysql=fopen('MYSQL.txt', 'r');
$İcerik=fread($Mysql, filesize('MYSQL.txt'));
// Bittiş
// Parçala değişkenin de içerik içindeki bilgileri diziye çevirdim
$Parca=explode(" ", $İcerik);
$Parca[0];
$Parca[1];
$Parca[2];
$Parca[3];
$Host=$Parca[0];
$dbname=$Parca[1];
$dbadd=$Parca[2];
$pass=$Parca[3];
// fclose($Mysql);
// Bittiş
$db=new PDO ("mysql:host=$Host;dbname=$dbname;charset=utf8",$dbadd, $pass);
// echo "Test Başarılı";
} catch (PDOException $e) {
echo $e->getMessage();
}
if (isset($_POST['kur'])) {
$kurulum=1;
$İD=0;
$Host=$_POST['host'];
$dbname=$_POST['dbname'];
$dbadd=$_POST['root'];
$pass=$_POST['pass'];
$AyarGuncelle=$db->prepare("UPDATE ayarlar set Kurulum=:Kur, host=:Host, dbname=:DB, root=:Root, pass=:Pass where İD=$İD");
$update=$AyarGuncelle->execute(array(
'Kur' => $kurulum,
'Host' => $Host,
'DB' => $dbname,
'Root' => $dbadd,
'Pass' => $pass,
));
if ($update) {
header("Location:../../index.php");
}
}
// İşlemin durumu nötr
?>
Böyle bir yapı düşündüm veritabanı güncelliyor defalarca test ettim ama index de o hatayı veriyor acaba yöntemimi hep yanlış saygılarımla..