• 09-02-2019, 17:36:42
    #1
    herkese selamlar kolay gelsin arkadaslar


    assağıdaki resimdeki gibi hata aldım neyden kaynaklanıyor anlayamadım
    sorun nerde bilgisi olan biri var mı nerde hatalıyım

    çıkış yap dediğimde bu hatayı aldım sizce sorun nedir

    şimdiden zaman ayırıp yardım eden herkese teşekkürler



    ( ! ) Warning: Cannot modify header information - headers already sent by (output started at C:\wamp64\www\dersler\yon\control.php:114) in C:\wamp64\www\dersler\yon\fonk\yonfok.php on line 142
    Call Stack
    # Time Memory Function Location
    1 0.0010 404272 {main}( ) ...\control.php:0
    2 0.3630 422240 yon->cikis( ) ...\control.php:197
    3 0.3630 422240 setcookie ( ) ...\yonfok.php:142
    Çıkış Yapılıyor

    ( ! ) Warning: Cannot modify header information - headers already sent by (output started at C:\wamp64\www\dersler\yon\control.php:114) in C:\wamp64\www\dersler\yon\fonk\yonfok.php on line 144
    Call Stack
    # Time Memory Function Location
    1 0.0010 404272 {main}( ) ...\control.php:0
    2 0.3630 422240 yon->cikis( ) ...\control.php:197
    3 0.3640 422856 header ( ) ...\yonfok.php:144







    142 inci satır  setcookie("ad",$deger,time() - 10);
    144 üncü satır header("Refresh:2; url=index.php");
    kodun tamamı
    function cikis(){
    			$deger=$_COOKIE["ad"];
    			setcookie("ad",$deger,time() - 10);
    			echo '<div class="alert alert-danger">Çıkış Yapılıyor</div>';
    			header("Refresh:2; url=index.php");
    			
    			}
  • 10-02-2019, 05:18:34
    #2
    Öncelikle merhabalar,

    Bu hatanın birden çok sebebi olabiliyor. Genellikle ekrana çıktı vermeden(echo gibi fonksiyonları kullanmadan) header işlemi yaptırmanız daha faydalı olacaktır. UTF-8 BOMsuz olarak dönüştürmeyi deneyebilirsiniz. Ve yahut aşağıda ki kodu alternatif olarak kullanabilirsiniz;

    echo "<script>window.location = 'index.php'; </script>";
  • 10-02-2019, 19:13:27
    #3
    BatuhaNN adlı üyeden alıntı: mesajı görüntüle
    Öncelikle merhabalar,

    Bu hatanın birden çok sebebi olabiliyor. Genellikle ekrana çıktı vermeden(echo gibi fonksiyonları kullanmadan) header işlemi yaptırmanız daha faydalı olacaktır. UTF-8 BOMsuz olarak dönüştürmeyi deneyebilirsiniz. Ve yahut aşağıda ki kodu alternatif olarak kullanabilirsiniz;

    echo "<script>window.location = 'index.php'; </script>";
    hocam öncelikle zaman ayırıp cevap verdiğiniz için teşekkürler
    ama ben phpde yeni olduğum için bom falan bilmiyorum amacım hatanın ne olduğu ve çözümü ama zaten echo vermeden header işlemi yapıyorum onunla alakalı değil demek ki tekrardan ilginizden dolayı teşekkürler