başlık biraz karışık oldu ama neyse
$hostname	=	$_POST[hostname];
$db_user	=	$_POST[db_user];
$db_pass	=	$_POST[db_pass];
$db			=	$_POST[db];

$kokdosya = "sabitler.php";
$dosya_adi = "$kokdosya";
$dosya = fopen ($dosya_adi , 'w') or die ("Dosya açılamadı!");
$metin = '
<?php
$dbhost = "$hostname";


if (!@mysql_connect($dbhost, $dbuser, $dbpass)) {
  die("Veritabanına bağlanılamadı...<br>HATA: ".mysql_error());
}

if (!@mysql_select_db($dbdata)) {
  die("Veritabanı seçilemedi<br>HATA: ".mysql_error());
}
?>';	
fwrite ( $dosya , $metin ) ;
fclose ($dosya);

$metin içindeki değişkenleri görmüşünüzdür. Dosya oluştuktan sonra

$metin değerini aynen alıyor. ben post edilen verileri almasını istiyorum. yardımcı olursanız sevinirim