Cara Mengatasi Error session_start(): Cannot send session cache limiter - headers already sent di PHP |       PyShel

Cari Blog Ini

Selasa, 02 Juni 2020

Cara Mengatasi Error session_start(): Cannot send session cache limiter - headers already sent di PHP

Cara Mengatasi Error 
session_start(): Cannot send session cache limiter - headers already sent 
di PHP


  
Cara untuk Mengatasi Error session start 

"session_start(): Cannot send session cache limiter - headers already sent"

setelah di cari satu persatu pada baris program, ternyata kesalahan penulisan script program ada pada peletakkan session start saja, kesalahan pada peletakkan session start dapatkan menyebabkan error seperti di atas, contohnya peletakkan session start pada script seperti di bawah ini :

<body>
    <?php
        include"koneksi.php";
        include"fungsi.php";
        session_start();
        $karyawan = mysql_fetch_array(mysql_query("SELECT * FROM karyawan WHERE id = '$_SESSION[id]'"));
    ?>
    <div class="media user-media well-small">
        <img class="media-object img-thumbnail user-img" alt="User Picture" src="img/user.png" />
        <br />
        <div class="media-body">
            <h5 class="media-heading"><?php echo"$karyawan[nama_k]"; ?></h5>
        </div>
    </div>
</body>

pada script di atas terdapat kesalahan pada peletakkan  session start, session start berada didalam tag body, sehingga saat dijalankan akan menjadi error warning seperti gambar di bawah ini :

WARNING : session_start(): Cannot send session cache limiter - headers already sent


lalu, bagaimana agar pemanggilan session start  tidak menjadi error seperti gambar di atas? untuk mengatasi ataupun menghindari error "session_start(): Cannot send session cache limiter - headers already sent" seperti gambar di atas, penulisan session start yang benar adalah dengan meletakkan session start di paling atas script atau di atas dari sintaq <html> atau <!DOCTYPE HTML>. contohnya seperti peletakkan session start di bawah ini :


<?php
    session_start(); //Session di letakkan di paling atas script
    include"koneksi.php";
    include"fungsi.php";
    $karyawan = mysql_fetch_array(mysql_query("SELECT * FROM karyawan WHERE id = '$_SESSION[id]'"));
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <meta content="width-device-width, initial-scale=1.0" name="viewport" />
    </head>
    <body>
        <div class="media user-media well-small">
            <img class="media-object img-thumbnail user-img" alt="User Picture" src="img/user.png" />
            <br />
            <div class="media-body">
                <h5 class="media-heading"><?php echo"$karyawan[nama_k]"; ?></h5>
            </div>
        </div>
    </body>
</html>


Dengan meletakkan Session start ke paling atas script maka error "session_start(): Cannot send session cache limiter - headers already sent" telah berhasil di atasi dengan baik.

Demikian cara untuk mengatasi  error "session_start(): Cannot send session cache limiter - headers already sent". semoga cara tersrbut dapat membantu dalam penyelesaian masalah session start yang anda alami.




Baca Juga

Microsoft Office. Lihat

HTML. Lihat

CSS. Lihat

PHP. Lihat

Membuat Aplikasi dengan PHP. Lihat

 


Berikan kritik dan saran anda pada pos komentar atau chat box yang telah disediakan, untuk masukan agar blog ini terus menjadi lebih baik lagi dari sebelumnya.

 

Semoga blog ini bermanfaat untuk pembaca..

 

Terima kasih

 

Untuk pemesanan aplikasi di PyShel silahkan Hubungi kami di

Hubungi Via Email : pyshel.com@gmail.com



Youtube : https://www.youtube.com/pyshelaja
instagram : https://www.instagram.com/pysheltv/
Facebook : https://www.facebook.com/PyShel-TV-384015322343195/
IG Produk : https://www.instagram.com/pyshelaja/
FB Produk : https://www.facebook.com/pyshelaja
Website : http://pyshel.site/


Tidak ada komentar:

Posting Komentar