CodeIgniter Forums
Error Line number 662 library/session.php - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived General Discussion (https://forum.codeigniter.com/forumdisplay.php?fid=21)
+--- Thread: Error Line number 662 library/session.php (/showthread.php?tid=16161)



Error Line number 662 library/session.php - El Forum - 02-26-2009

[eluser]linderox[/eluser]
Code:
A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at Z:\home\mysite\system\application\controllers\welcome.php:48)

Filename: libraries/Session.php

Line Number: 662

In some page of the site there is an error on the top - what does it mean?


Error Line number 662 library/session.php - El Forum - 02-26-2009

[eluser]pistolPete[/eluser]
Which CI version are you using?
Post the code of your controller / view.
Do you have white spaces at the end of your controllers?
Omit the closing ?> tag.
Do you echo from within the controllers?


Error Line number 662 library/session.php - El Forum - 02-26-2009

[eluser]linderox[/eluser]
Code:
<?php

class Welcome extends Controller {

    function Welcome()
    {
        parent::Controller();    
    }
    

function index(){
  $this->load->helper('form');
  $data['title'] = "Welcome to our Site";
  $data['headline'] = "Welcome!";
  $data['include'] = 'home';
  $this->load->vars($data);
  $this->load->view('header');
  $this->load->view('template');
}

function contactus(){
  $this->load->helper('url');
  $this->load->model('MContacts','',TRUE);
  $this->MContacts->addContact();
  redirect('welcome/thankyou','refresh');
}

function thankyou(){
  $data['title'] = "Thank You!";
  $data['headline'] = "Thanks!";
  $data['include'] = 'thanks';
  $this->load->vars($data);
  $this->load->view('template');
}

function contact(){
  $this->load->helper('url');
  if ($this->input->post('email')){
    $this->load->model('MContacts','',TRUE);
    $this->MContacts->addContact();
    redirect('welcome/thankyou','refresh');
  }else{
    redirect('welcome/index','refresh');
  }
}

}
?>

header.php view
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">&lt;html &gt;

&lt;head&gt;
&lt;meta http-equiv="content-type" content="text/html; charset=UTF-8"/&gt;
&lt;meta name="description" content="description"/&gt;
&lt;meta name="keywords" content="keywords"/&gt; &lt;link rel="stylesheet" type="text/css" href="&lt;?=base_url()?&gt;public/css/style.css" media="screen"/&gt;
&lt;title&gt;День Рождения Алины Шиповой!!!&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;

<div class="outer-container">
<div class="header">
<h1></h1>
</div>

template.php view
Code:
<p>This is random text for the CodeIgniter article.
There's nothing to see here folks, just move along!</p>
<h2>Contact Us</h2>

&lt;?php
echo form_open('welcome/contactus');
echo form_label('your name','name');
$ndata = array('name' => 'name', 'id' => 'id', 'size' => '25');
echo form_input($ndata);

echo form_label('your email','email');
$edata = array('name' => 'email', 'id' => 'email', 'size' => '25');
echo form_input($edata);

echo form_label('how can you help you?','text');
$cdata = array('name' => 'text', 'id' => 'text', 'cols' => '40', 'rows' => '5');
echo form_textarea($cdata);

echo form_submit('submit','send us a note');
echo form_close();

?&gt;



Error Line number 662 library/session.php - El Forum - 02-26-2009

[eluser]pistolPete[/eluser]
You didn't answer all of my questions:
Quote:Which CI version are you using?
Do you have white spaces at the end of your controllers?

Try omitting the closing ?&gt; tag!

Read through these treads:
- http://ellislab.com/forums/viewthread/45181/
- http://ellislab.com/forums/viewthread/69280/

Does the error occur when you call any function of your welcome controller or ist it function specific?

In the error message the session class is mentioned, but you are not using it in your controller, did you load it somewhere else?


Error Line number 662 library/session.php - El Forum - 02-26-2009

[eluser]linderox[/eluser]
Omitting the closing ?&gt; tag helps to exclude this problem! my CI is 1.7
But I don't understand how it works


Error Line number 662 library/session.php - El Forum - 02-26-2009

[eluser]pistolPete[/eluser]
Read through this: http://www.bigbluehat.com/blog/2009/02/18/what-the-php-and-unwanted-whitespace/


Error Line number 662 library/session.php - El Forum - 11-29-2012

[eluser]Unknown[/eluser]
two things,
check your File Encoding type and if your welcome.php is UTF-8 BOM save without BOM.

BTW, check your welcome.php end of file and maybe there is same space after '?&gt;' tag, end if yes delete them then try again.