2014-09-26 72 views
-1

我正在使用會話將表單數據傳遞到下一頁,但我不斷收到錯誤。下面是我得到的錯誤。將表單數據傳遞到下一頁時出現會話錯誤

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

這裏是我的代碼:

<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']; 

?> 
+1

將'改成'<?php' - Plus,['session_register()'](http://php.net/manual/en/function.session-register.php)已被棄用。 – 2014-09-26 11:47:00

回答

1
  1. 開始<?php
  2. 不要使用session_register(),因爲它是depricated。
  3. 只需將會議通過執行後者:

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

  • 此外,一定沒有內容打開你的PHP代碼(有很多人之前發送有一些空白搞亂了session_start()),這就是'頭已經發送...'錯誤信息的原因。
  • 0

    是不是<?php代替<php,如果這是一個錯字,你必須有<?php標記前一個空格刪除它,它應該工作。

    相關問題