tr.link

PHP Yönlendirme Hatası

6 Mesajlar 873 Okunma
acebozum
tr.link

kaptann kaptann WM Aracı Banlı Kullanıcı
  • Ü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');
}
?>
 

 

googleasistan
reklam

ntka 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

Decimas Decimas WM Aracı Kullanıcı
  • Ü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

kaptann kaptann WM Aracı Banlı Kullanıcı
  • Ü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)
maalesef işe yaramadı.
 

 

wmaraci
wmaraci

kaptann kaptann WM Aracı Banlı Kullanıcı
  • Ü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.
 

 

kaptann kaptann WM Aracı Banlı Kullanıcı
  • Ü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)
Aslında buna çok dikkat etmiştim. Header sayfasında sıkıntı olmadığından göz ardı etmiştim, ancak header sayfasını index sayfasına include edip çalıştırıyordum. İndex sayfasında en üst satırda
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)