-1

I am using session to pass form data to the next page but i keep on getting errors. below are the errors I am getting.

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\KBSS_performanceAppraisalSystem\individual_review2.php:202) in C:\xampp\htdocs\KBSS_performanceAppraisalSystem\individual_review2.php on line 205

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\KBSS_performanceAppraisalSystem\individual_review2.php:202) in C:\xampp\htdocs\KBSS_performanceAppraisalSystem\individual_review2.php on line 205

Fatal error: Call to undefined function session_register() in

Here's my code:

<php

session_start();
 
session_register('f_name');
session_register('s_name');
session_register('employee_id_number');
session_register('department');
session_register('supervisors_name');
session_register('position');
session_register('review_date');
session_register('duties');
session_register('kpi'); 
//finally, let's store our posted values in the session variables
$_SESSION['f_name'] = $_POST['f_name'];
$_SESSION['s_name'] = $_POST['s_name'];
$_SESSION['employee_id_number'] = $_POST['employee_id_number'];
$_SESSION['department'] = $_POST['department'];
$_SESSION['supervisors_name'] = $_POST['supervisors_name'];
$_SESSION['position'] = $_POST['position'];
$_SESSION['review_date'] = $_POST['review_date'];
$_SESSION['duties'] = $_POST['duties'];
$_SESSION['kpi'] = $_POST['kpi'];

?>
Community
  • 1
  • 1

2 Answers2

1
  1. Start with <?php
  2. Don't use session_register() as it is depricated.
  3. You can just set sessions by doing the latter:

$_SESSION['f_name'] = $_POST['f_name'];

  1. Also, be sure no content is sent before opening your php tags (Alot of people have some whitespace messing up their session_start()), and this is what causes the 'headers already send by...' error message.
Allmighty
  • 1,450
  • 14
  • 19
0

Isn't it <?php instead of <php and if that's a typo, you must have a space before the <?php tag remove it and it should work.

LoneWOLFs
  • 2,286
  • 3
  • 20
  • 38