2015-04-03 41 views
0

海我有session_start();錯誤;我是指我們的網站,但我不會修復。錯誤我的第二個問題是什麼是空白在PHP中,如何清除警告:session_start()[function.session-start]:無法發送會話cookie - 頭已發送(輸出開始於

注:?這段代碼在本地主機 這個工作是我的代碼

<?php 
    session_start(); 
    $message = ""; 
    if (count($_POST) > 0) { 
     $conn = mysql_connect("198.33.225.54:3306", "test", "test"); 
     mysql_select_db("test", $conn); 
     $result = mysql_query("SELECT * FROM candidate WHERE user_name='" . $_POST["userName"] . "' and pass_word = '" . $_POST["password"] . "'"); 
     $row = mysql_fetch_array($result); 
     if (is_array($row)) { 
      $_SESSION["user_id"] = $row['id']; 
      $_SESSION["user_name"] = $row['user_name']; 
     } else { 
      $message = "<font color='#FF0000'>Invalid Username or Password!</font>"; 
     } 
    } 
    if (isset($_SESSION["user_id"])) { 
     header("Location:profile.php"); 
    } 
?> 
+0

write session_start();在頁面頂部 – Saty 2015-04-03 09:22:59

+0

session_start()必須寫在<?php – 2015-04-03 09:23:55

+0

之後的頁面頂部,謝謝大傢什麼是空格?你可以告訴任何例子 – 2015-04-03 09:26:16

回答

0
  1. 確保您啓動文件與<?不要放任何跡象befo回覆。
  2. 某些文本編輯器添加了在Windows中不可見的UTF-8標記,但被Linux系統識別。使用Eclipse並在文件屬性中將編碼設置爲UTF-8。
  3. 空白是一個空格,製表符,折線或任何其他標記,可以被文本編輯器識別並且不會呈現給用戶。
+0

中的空白謝謝你回覆我 – 2015-04-03 09:33:20

+0

警告:session_start()[function.session-start]:無法發送會話cookie - 頭已經發送G:\ PleskVhosts \ globaledudeals.com \ translatemasters \ list.php:1)在第2行的G:\ PleskVhosts \ globaledudeals.com \ translatemasters \ list.php中 – 2015-04-03 09:34:02

0

1)寫ob_start();在代碼的頂部,即在<?php之後和session_start()之前;

另外,寫ob_flush();在代碼,即月底前?>

這將幫助你的提醒,警告:在session_start()....

2)空白在代碼中的任何不必要的空間,尤其是之前和php標籤<?php?>

相關問題