Cevaplar
-
bu sorunu yasamanız cok normal... header() tagi sayfanın en basında olmalıdır...
eğer header basında sayfanın basına yerlestiremeyecek durumdayım diyorsanız o zaman sayfanızı ob_start ile baslatmalisiniz....
örnek kod veriyorum..echo str_repeat("", 8)."<center><img src=resimler/yukleniyor.gif border=0 /> Giris basarili, Hoş Geldin lutfen bekleyiniz..</center>" ; ob_start(); header("Refresh: 2; url= anasayfa.php"); ob_end_flush();
bu sekilde calistirabilirsiniz.-
babis
zaten var o her sayfanın en başında ob_start(). anlamadım ya10 yıl önce yazılmış -
siyahbeyaz
10 yıl önce yazılmış
-
-
localhostta küçük harf büyük harf boşluk duyarlılığı olmayabiliyor. ama serverlarda sorun yaratabiliyor. küçük harf büyük harf boşluk dosya adlarına bakar mısınız? varsa böyle küçük bir hata da çıkabiliyor bazen.
-
zamanında headerle bende çok problem yaşamıstım sorunu php de su fonksiyonu yazarak çözdüm.
<?php
function Redirect($url){
if (!headers_sent()){
header('Location: '.$url); exit;
}else{
echo '<script type="text/javascript">';
echo 'window.location.href="'.$url.'";';
echo '</script>';
echo '<noscript>';
echo '<meta http-equiv="refresh" content="0;url='.$url.'" />';
echo '</noscript>'; exit;
}
}
//kullanımı;
Redirect("anasayfa.php");
?>