• 25-05-2021, 04:14:28
    #1
    Herkese hayırlı geceler bir proje üzerinde çalışıyorum ve Session işlemleri yaparken session_start dediğim ve $_SESSION globalleri ile verileri yerleştirdiğim halde tarayıcıda gözükmüyor local'de çalışırken böyle bir hata almıyorum fakat bir hosting'de bunu yaparken session yerleştiremiyorum ve aynı zamanda header("location....") işleminide yapamıyorum hata ise şu şekilde



    [25-May-2021 01:01:54 UTC] PHP Warning: session_start(): Cannot start session when headers already sent in /home/example/public_html/libs/Session.php on line 18

    bu kısımda zaten session_start(); dediğimi söylüyor fakat zaten session_start()'ı da buradan çekiyorum 2. bir session_start(); yazmıyorum ki kütüphaneden çekiyorum sorun nerede olabilir?
  • 25-05-2021, 04:23:09
    #2
    plask kullanıyorsun sanırım header sorunu ob_start() yaparsan düzelir session starta en üste olması lazım
  • 25-05-2021, 04:24:32
    #3
    Royxr_cod adlı üyeden alıntı: mesajı görüntüle
    plask kullanıyorsun sanırım header sorunu ob_start() yaparsan düzelir session starta en üste olması lazım
    plask derken ya hocam ob_start'ı denedim olmadı header yerine javascript ile yönelndirme yaptım fakat session yerleştirme yapamıyorum ki
  • 25-05-2021, 04:34:58
    #4
    PHP dosyalarını UTF-8 BOM'suz olarak kodla. Sayfaların kodlaması yalnış olduğu için oluşmuş bir hata gibi durmakta.

    Ayrıca sayfanın en tepesinde ob_start(); kullanmanıda öneririm.

    ve session_start yazan satırı en yukarı yaz.
    1. satırda olmasına dikkat et.

    Kaynak: https://www.teknikdata.com/knowledge...-by-hatas.html
  • 25-05-2021, 04:36:08
    #5
    Github kitaplık kullan daha iyi bence
  • 25-05-2021, 04:36:59
    #6
    Ruxy adlı üyeden alıntı: mesajı görüntüle
    Github kitaplık kullan daha iyi bence

    kitaplık ne oluyor neden bilmediğim terimler var bu kadar?
  • 25-05-2021, 04:37:25
    #7
    mustaf1 adlı üyeden alıntı: mesajı görüntüle
    Herkese hayırlı geceler bir proje üzerinde çalışıyorum ve Session işlemleri yaparken session_start dediğim ve $_SESSION globalleri ile verileri yerleştirdiğim halde tarayıcıda gözükmüyor local'de çalışırken böyle bir hata almıyorum fakat bir hosting'de bunu yaparken session yerleştiremiyorum ve aynı zamanda header("location....") işleminide yapamıyorum hata ise şu şekilde

    [25-May-2021 01:01:54 UTC] PHP Warning: session_start(): Cannot start session when headers already sent in /home/example/public_html/libs/Session.php on line 18

    bu kısımda zaten session_start(); dediğimi söylüyor fakat zaten session_start()'ı da buradan çekiyorum 2. bir session_start(); yazmıyorum ki kütüphaneden çekiyorum sorun nerede olabilir?
    kod satırlarını veya sayfa dökümünü paylaşırsan daha rahat tespit edilir.
  • 25-05-2021, 04:37:42
    #8
    enescalban adlı üyeden alıntı: mesajı görüntüle
    PHP dosyalarını UTF-8 BOM'suz olarak kodla. Sayfaların kodlaması yalnış olduğu için oluşmuş bir hata gibi durmakta.

    Ayrıca sayfanın en tepesinde ob_start(); kullanmanıda öneririm.

    ve session_start yazan satırı en yukarı yaz.
    1. satırda olmasına dikkat et.

    Kaynak: https://www.teknikdata.com/knowledge...-by-hatas.html

    bom'suzdan kasıt veritabanında değiştirmek mi herhangi bir türkçe karakter kullanmıyorum ki zaten utf-8'i tam anlayamadım
  • 25-05-2021, 04:39:22
    #9
    Merhabalar;

    Öncelikle konunuzu açarken session dosyasını paylaşmadığınız için kimse size kolay kolay yardımcı olamaz.

    Benzer konular ile ilgili bir araştırma yaptım dilerseniz bakınız;

    https://stackoverflow.com/questions/...s-already-sent

    https://stackoverflow.com/questions/...ow-to-fix-this

    Saygılarımla.