Kodlar hatalı iken hataları göstermemek scriptinizin çalışmadığında sorununu bulmanızı engeller. Localhostta çalışırken bütün hataların görünmesi size sağlıklı bir script kodlamanız için lazım. Dolayısıyla error_reporting() ile hataları göstermemeniz sadece hatayı çözmenizi engeller.

Hatanıza gelince, ne hatası verdiğini yazmamışsınız. For döngüsünde bir hata görünmüyor fakat $siteAdres değişkeni tanımlanmamış. Tanımlamadan for döngüsü içinde kullanmayı denemişsiniz.

Şöyle değiştirin.

$adres = $_SERVER['SERVER_NAME']. $_SERVER['REQUEST_URI'];
$parca = explode("/",$adres);
$siteAdres = '';
for($i=0;$i $siteAdres .= $parca[$i]."/";

$siteAdres = "http://".$siteAdres;


include("baglanti.php");
$mailSatir = mysql_fetch_row( mysql_query("select firma_posta from ayarlar where ayar_id = 1") );
$mailAdresiniz = $mailSatir[0];
?>