2015-04-03 43 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?>

相关问题