• 03-01-2011, 03:34:59
    #1
    Eposta Aktivasyonu Gerekmekte
    [03-Jan-2011 03:26:51] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home/public_html/system/hesap2.php:8) in /home/public_html/system/hesap2.php on line 9


    Php ile uğraşmaya yeni başlayan biri olarak yazıyorum (bunu bilmeyen kimse yok demeyin )yukardaki gibi bi hata ile karşılaştım nette ararken dünya kadar yöntem buldum fakat hiç biri bana çözüm olamadı bi gavur sitede güzel bişi buldum.belki sizede yardımcı olur diye paylaşmak istedim.

    session_start(); herzaman <?php hemen sonra yazılmalıymış ben yeni öğrendim ama farklı şekilde kullanımlarıda var ama bilgi olsun diye yazdım

    Doğrusu
    <?php 
    session_start();
    $durum=$_SESSION['durum'];
    $user=$_SESSION['user'];
    include("bagla.php");
    if ($durum=="") {
    echo "Lütfen Giriş yap.";
    }else{
    echo "Hoşgeldiniz sayın:: " . $user . "<br><a href=cikis.php>Çıkış Yap</a>";
    }
     ?>
    Yanlış
    <?php include("bagla.php");
    session_start();
    $durum=$_SESSION['durum'];
    $user=$_SESSION['user'];
    if ($durum=="") {
    echo "Lütfen Giriş yap.";
    }else{
    echo "Hoşgeldiniz sayın:: " . $user . "<br><a href=cikis.php>Çıkış Yap</a>";
    } ?>
  • 03-01-2011, 03:41:06
    #2
    session başlatılmadan ekrana çıktı veriliyor bundan kaynaklanan bir sebep. Gelişmiş bir ide ile dosyayı açın ve önceki ekrana basılan karakterleri silin
  • 03-01-2011, 07:02:49
    #3
    birde sayfada utf8 ansi gibi dönüşümler yaptığınızda php tagının önüne bi kaç saçma harf atıyor.phped vs gibi bir idede açtığınızda o harfleri silin ordan.yoksa session limiter hatasını atar
  • 03-01-2011, 12:06:43
    #4
    Büyük bir ihtimal sayfanın karakter kodlamasından.
  • 09-07-2014, 01:40:16
    #5
    teşekkürler, fakat sorunum halaa devam etmekte