Teman2...dan juga master2 ci, mohon bantuannya dong sy lg belajar ci nih...kebetulan lagi belajar bikin login form pakai session tapi setiap sy aktifin session selalu ada pesan error
Message: Cannot modify header information - headers already sent by
Ini code Login yg ada di folder /controllers
<?php //controllers/login.php class Login extends Controller { function index() { if ($this->session->userdata('login') == TRUE) { redirect ('main/member'); }else { $data['dynamiccontent'] = 'form_login'; $this->load->view('templates/template.php', $data); } } function validate_login() { $this->load->model('memberlist'); $sql = $this->memberlist->validasi(); if ($sql) { $session = Array('username' => $this->input->post('username'), 'login' => true); $this->session->set_userdata($session); redirect('main/member'); } else { $this->index(); } } } ?>
coba di encode aja pake UTF8 with ...(lupa) pake notepad++ controllernya
udah diload g library session
pada file autoload.php di folder application-config
$autoload['libraries'] = array('session');
Ini biasanya terjadi karena adanya white space pada sebelum atau sesudah tag php
.
Coba pastikan tag
<?php
?>
silahkan dicoba kembali mas arjun4x
Kemungkinan besar itu karena blum di panggilnya class constructor
jadi sebelum fungsi index() harus ada
atau bisa seperti ini
untuk lengkapnya bisa seperti ini
------------------------------------------------------------
Go..Go..Go.. CodeIgniter
Visit My Blog @ zawaruddin.blogspot.com