Welcome Guest, Not a member yet? Register   Sign In
Headers already sent? But how?


Here I am again, with another mystery!

First of all, I am not setting any headers at all. I am just adding a value to the database. However, this is the error I get:

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\system\application\controllers\welcome.php:1)

Filename: codeigniter/Common.php

Line Number: 360

Here is the welcome.php:


class Welcome extends Controller {

    function Welcome()
    function index()

function test()
$test = array(
'testcolumn' => 'صفحه اصلی'
if ($this->db->insert('testtable', $test))
$data['result'] = "worked!";
$data['result'] = "Didn't work!";
$this->load->view('welcome/test', $data);


/* End of file welcome.php */
/* Location: ./system/application/controllers/welcome.php */

And here is views/index/test.php:

OK. You know, the script actually...
&lt;?if ($result == "worked!"):?&gt;
Whoo hoo! Worked!
well, didn't work. Damn!
Anyway, bye!

This code was primarily to test adding of unicode values (Farsi in this instance) to Postgre.

Any ideas?

Thanks a bunch!

Whitespace before opening &lt;?php tag or utf-8 file saved with BOM header, see: http://ellislab.com/forums/viewthread/158276/ (among others, searching is your friend)

Hi there,

Thanks. But wouldn't the lack of UTF-8 BOM make the Farsi characters appear as jibberish?

In fact, I tried now. I just saved the file normally, and didn't export it in UTF-8. What I suspected happened; all you see in the database are question marks.

In my editor (Geany on Linux) the option "Write Unicode BOM" is completely seperate from the encoding I select.

Just copied the Farsi text from this site, saved it as a UTF-8 file (no BOM), viewed it in the browser (no problem, and shows encoding UTF-8), and opened it again (still ok).

Maybe it's time for a better editor?

Thanks a lot! Now I know it's an editor issue. Smile

Theme © iAndrew 2016 - Forum software by © MyBB