Çalışmayan sayfada header'ı nereye koyduğunuzu önünde ve arkasında ne olduğunu gösteren bir kod eklerseniz daha kolay yardımcı olunur.
Headerin çalışmadığı sayfa :
<?php
ob_start();
session_start();
require("../inc/inc_config.php");
$referer = @$_SERVER['HTTP_REFERER'];
if ($referer == "")
{
header("Location: $root"."uyari/");
}
else
{
?>
<link rel="stylesheet" href="<?php echo $root."css/style.css";?>" type="text/css" />
<?php
if(isset($_POST["ua"]))
{
$adet=trim(mysql_real_escape_string(strip_tags($_POST["urun-adet"])));
$urunid=trim(mysql_real_escape_string(strip_tags($_POST["ui"])));
$userid=trim(mysql_real_escape_string(strip_tags($_POST["ui1"])));
$ses=mysql_real_escape_string(strip_tags($_POST["sktime_session"]));
$sql = mysql_query("SELECT * FROM posts WHERE id='$urunid'");
$result = mysql_fetch_array($sql);
$root2 = $root.'urunler/'.$result["id"]."-".$result["sef"]."/";
$stok = $result["stok"];
$fiyat = $result["fiyat"];
$dovizid = $result["doviz_id"];
$getip=ip();
$date = date("y-m-d");
$tarih = turkcetarih('j F Y',$date);
$fark = "2";
$saatfark = (date("H") + ($fark));
$zaman1 = mktime( $saatfark, date("i"), date("s"), date("m"), date("d"), date("Y"));
$zaman = date("H:i:s",$zaman1);
$yenitarih = $tarih." - ".$zaman;
$durum = 0;
if($adet == ''){
echo '
<div id="error">
<p>Hata. Lütfen Ürün Adet'.'ini Giriniz !<br>
Yönlendiriliyorsunuz.. Eğer Yönlendirmede Sıkıntı Varsa <a href="'.$root2.'">Tıklayınız..</a>
</p>
</div>
';
header('Location: '.$root2.'');
}elseif($userid == 0){
echo '
<div id="error">
<p>Hata. Üye Girişi Yapmalısınız !<br>
Yönlendiriliyorsunuz.. Eğer Yönlendirmede Sıkıntı Varsa <a href="'.$root2.'">Tıklayınız..</a>
</p>
</div>
';
header('Location: '.$root2.'');
}elseif($adet>$stok){
echo '
<div id="error">
<p>Hata. Girmiş Olduğunuz Adet, Mevcut Stoklarımızdan Fazladır !<br>
Yönlendiriliyorsunuz.. Eğer Yönlendirmede Sıkıntı Varsa <a href="'.$root2.'">Tıklayınız..</a>
</p>
</div>
';
header('Location: '.$root2.'');
}elseif((@$_SESSION['sktime_session']) AND ($ses) AND (@$_SESSION['sktime_session'] == $ses))
{
$yenifiyat = $fiyat * $adet;
$insert = mysql_query("INSERT INTO cart (
uye_id,
urun_id,
doviz_id,
date,
tarih,
adet,
fiyat,
borc,
ip,
durum
) values(
'$userid',
'$urunid',
'$dovizid',
'$date',
'$yenitarih',
'$adet',
'$fiyat',
'$yenifiyat',
'$getip',
'$durum'
)");
if($insert){
echo '
<div id="error">
<p>Teşekkürler. Ürünü Başarıyla Sepete Eklediniz !<br>
Yönlendiriliyorsunuz.. Eğer Yönlendirmede Sıkıntı Varsa <a href="'.$root.'sepetim/">Tıklayınız..</a>
</p>
</div>
';
header('Location: '.$root.'sepetim/');
}else{
echo '
<div id="error">
<p>Hata. Sistem'.'de Hata Oluştu, Lüfen Sonra Deneyiniz !<br>
Yönlendiriliyorsunuz.. Eğer Yönlendirmede Sıkıntı Varsa <a href="'.$root2.'">Tıklayınız..</a>
</p>
</div>
';
header('Location: '.$root2.'');
}
}else{
echo '
<div id="error">
<p>Hata. Flood Engellendi !<br>
Yönlendiriliyorsunuz.. Eğer Yönlendirmede Sıkıntı Varsa <a href="'.$root2.'">Tıklayınız..</a>
</p>
</div>
';
header('Location: '.$root.'');
}
unset($_SESSION['sktime_session']);
}
}
mysql_close();
ob_end_flush();
?>