Arkadaşlar php yi iyi bilenlerin yardımını ihtiyacım var.
Şimdi olay şu; session_start olan php sayfalarda internet explorer 6 ile ziyaret eden bir kullanıcıya sürekli sayfa görüntülenemiyor çıkıyor bir sitemde.Ama ne firefox ile nede ie7 versiyon tarayıcılarda bu sorun yok.1 hafta uğraştım acaba html kodlardanmı cssdenmi diye herşeyi kaldır ekle şeklinde deneme yoluyla test ettim.Sadece session_start(); olan sayfalara ie6 versiyon tarayıcı ile girince 4 kez sayfayı yenile dediğimde 2-3ünde sayfa görüntülenemiyor çıkıyor.diğer 1-2sindede normal düzgün açılıyor.
kodlamalarda hata yok dediğim gibi firefoxla sürekli geziyorum 20 kez yeniliyorum bir sorun yok.internet explorer 7 ilede aynı şekilde.
neredeyse 20 farklı sayfa varsa 15-16sında bu oluyor.tespit ettiğim session_start ile başlayan 3-4 sayfada ise sayfa görüntülenemiyor hatası vermiyor ie6 da.
bildiğiniz gibi win xp yi kurduğunuzda ie6 ile geliyor.çoğu internet kullanıcısı hala ie6 kullanıyor.firefox yüklettir diye bir tavsiyede istemiyorum.
anlamadığım aynı tarz kodlanmış başka bir sitemde yine session_start olmasına rağmen sayfa görüntülenemiyor hatası vermiyor.
ob_start gibi kodlarıda ekledim.session u sayfa sonunda kapatmayıda denedim.hatta bi kod daha vardı sayfayı yenilemeden güncelleyemiyordun.onuda denedim ki zaten oda işime yaramıyo sürekli güncellenen sayfalar.
lütfen bu konuda yardımınızı bekliyorum.site için reklam versem gelen ziyaretçinin neredeyse %70 i sırf bu yüzden birdaha girmiyor.
yardımlarınızı bekliyorum
session_start ve ie6 sayfa görüntülenemiyor
9
●1.075
- 23-12-2008, 08:06:19Üyeliği durduruldusiteye ilk giriş yapıyor ve sessionlar tanımlanıyor 2 tane. biri kullanıcı adı biride hash halindeki şifresi. bahsettiğim 20 civarı sayfada sürekli işlem yapılıyor database e kendi üyeliğinden.bu yüzdende direk $username yazdığında kullanıcı adı gelmesi için ve her sayfada include_once olarak ayar ve kontrol sayfası olduğu için sayfaların başında hep session_start var.Misafir adlı üyeden alıntı: mesajı görüntüle
bu şekilde :
<? session_start(); include_once "includes/db_connect.php"; include_once "includes/functions.php";
bende bir sorun yok çünkü bu olayı internetteki browser ile test edilen sitelerdede ie6 ile test ettim.yeni kurduğum bir win xp deki ie6 ilede test ettim.firefox ve ie7 ilede test ettim.ayrıca birçok üyedende bu tarz şikayetler geliyor ve firefoxla denemelerini söylediğimizdede sorun çıkmadığını söylüyorlar.
kısacası ie6 kullananlarda yaşanıyor bu sorun sadece.
belirttiğim gibi sessionları kullanmak için start veriyorum.Başka yöntemi varmı session olayının veya bu bahsettiğim sorunun çözümü nasıl yardımcı olurmusun.
sessionlarda siteye girişde bu şekilde atanıyor :
$username = @mysql_result($sql,0,"username"); session_register("username");dediğim gibi sitede sorun yok hatta ortalama 200-300 online ziyaret eden sürekli ziyaretçim var.ama artmıyor.sebebide bu sorunlar.session ile yaptığım işlemlerde ie6 sorun çıkarıyor.sorunda yine dediğim gibi 4 kez sayfayı açmak istediğinde 2-3 ünde sayfa görüntülenemiyor ile karşılaşıyor.ama firefox yükleyip denediğinde bu kişi sorun kalmıyor.Zaten şuan kullandığım pcde ie6 ile firefox var.bunu anlık olarakta test edebiliyorum.Çok uğraştım 1 hafta boyunca ama olmuyor bir türlü.bu uğraşım sırasında tek ulaştığım sonuç sayfanın başından session_start(); ı kaldırınca sorunun çıkmaması.
nasıl çözebilirim başka şekilde bunu en sağlıklı şekilde? session_start ile yapmak istediğimin alternatifi varmı? - 23-12-2008, 09:12:18session_register(); fonksiyonu artık rafa kaldırıldı artık bu şekilde kullanılması önerilmiyor kesinlikle. Php'nin yeni versiyonlarında
süper global dizisiyle kullanman gerekiyor
$_SESSION['username'] = @mysql_result($sql,0,"username");
Aklıma gelen bir diger sorun sanırım php.ini dosyasındaki register_globals degişkeni kapalı olabilir senin sunucuda.
formlardan gelen verileride yine superglobal dizisiyle almak gerekiyor
$_POST['username] şeklinde - 23-12-2008, 13:52:16Üyeliği durduruldutmmda radmin sorunun çözümü register globals ile ilgili olabilirmi ve süper global dizisinide kullansam değişirmiki durum.. dediğim gibi session_start yaptığım sayfalara internet explorer 6 ile girildiğinde sadece bu sorun yaşanıyor.birçok amatör kullanıcıda bu tarayıcıyı kullandığından önemli bir durum oluyor.
dediğin gibi süper global dizisine göre değişiklikler yapayım ama sanmıyorum o uğraştığım zaman birçok şey denemiştim.
değişiklikleri yapar tekrar sonucu bildiririm buraya ama sanmıyorum dediğim gibi.
daha önceden hiç böyle bişey duymadınmı yani kimse yaşamamışmı.ie6 da sayfa görüntülenemiyor sorunları varmış zaten microsoftunda explorer ayarları ile ilgili düzenleme bilgi sayfasıda var ama bizim ne yapmamız gerek yok.sonuçta hiç açılmıyor gibi bir durum yok.4 kez sayfayı açmaya çalışsan 1-2 sinde açılıyor genelliklede 4 de 3ünde sayfa görüntülenemiyor diyor. - 25-12-2008, 17:00:59Üyeliği durduruldudebug yapmak lazım tek tek sunucu ayarlarından bile olabilri bu durum zira dosya upload ederkende benzer sorun yaşamıştım ben
- 25-12-2008, 17:16:27Üyeliği durduruldusaçma bir sorun ! başka sunucuda denedin mi aynı olayı