-
Üyelik
01.02.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Tekniker
-
Konum
Giresun
-
Ad Soyad
S** K**
-
Mesajlar
229
-
Beğeniler
76 / 75
-
Ticaret
1, (%100)
Arkadaşlar herkese kolay gelsin.
Kodlar çalışıyor ancak yönlendirme yapmıyor, sizce sorun neden kaynaklanıyor olabilir?
session_start();
ob_start();
if(!isset($_SESSION['login']))
{
header("Location:login.php");
break;
} else {
include('baglan.php');
}
?>
ntka
https://ntka.org
Kullanıcı
-
Üyelik
22.01.2012
-
Yaş/Cinsiyet
42 / E
-
Meslek
Agent
-
Konum
İstanbul Anadolu
-
Ad Soyad
N** T**
-
Mesajlar
2763
-
Beğeniler
811 / 810
-
Ticaret
262, (%100)
BÖYLE DENE
session_start();
ob_start();
if(!isset($_SESSION['login']))
{
include('baglan.php');
header("Location:login.php");
break;
}
?>
dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye
-
Üyelik
19.04.2015
-
Yaş/Cinsiyet
26 / E
-
Meslek
Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** E**
-
Mesajlar
820
-
Beğeniler
1 / 302
-
Ticaret
1, (%100)
Deneyimlediğim kadarıyla sonraki satırları çalıştırmayı durdurmalısın, şu sayfaya git deyip sonraki satırda değişkene değer atama yada ne yapıyorsan artık iptal çünkü önceki yönlendirme operasyonunu geçersiz kılıyorsun. Bence en garanti yol exit ile çıkmak, tabi gerek görülürse.
exit(header("Location:login.php"));
Ancak yine edge ve ie'da çalışmıyor bu fonksiyon yada kronik bir sorun var, eski tarayıcıların derdi bitmez. Aşağıdaki şekilde lazım olursa işimi garantiye alıyorum :D
// redirect with delay
public function go($location, $delay = 0, $way = 0){
if (headers_sent() || $way === 0) {
//echo '<script>window.location.href='.$location.'</script>';
echo '';
}
else{
header("Refresh:{$delay}; url={$location}");
}
}
no time for caution
-
Üyelik
01.02.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Tekniker
-
Konum
Giresun
-
Ad Soyad
S** K**
-
Mesajlar
229
-
Beğeniler
76 / 75
-
Ticaret
1, (%100)
"başlık bilgisi değiştirilemiyor" diye uyarı veriyor.
saçma tarafı ise aynı yönlendirme fonksiyonu başka sayfada çalışıyor.