2015-04-03 3 views
0

hai У меня ошибка в 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

+0

session_start() должен быть написан поверх страницы после

+0

ya спасибо всем, что пробегает? вы можете рассказать любой пример –

ответ

0
  1. Убедитесь Начинаешь файл с <? и не ставьте никаких знаков befo число рейнольдса
  2. Некоторые текстовые редакторы добавляют метки UTF-8, невидимые в Windows, но распознаваемые системой Linux. Используйте Eclipse и установите кодировку в UTF-8 в свойствах файла.
  3. Пробел - это пробел, табуляция, разделительная линия или любая другая отметка, которая распознается текстовым редактором и не предоставляется пользователю.
+0

спасибо за ответ –

+0

Warning: session_start() [function.session-start]: Не удается отправить сеанс cookie - заголовки, уже отправленные (вывод начался с G: \ PleskVhosts \ globaledudeals.com \ translatemasters \ list.php: 1) в G: \ PleskVhosts \ globaledudeals.com \ translatemasters \ list.php в строке 2 –

0

1) Напишите ob_start(); в верхней части кода, то есть после <?php и до session_start();

Кроме того, напишите ob_flush(); в конце кода, т.е. до ?>

Это поможет вам за предупреждение, предупреждение: session_start() ....

2) Пробелы любое нежелательное пространство в коде, особенно до и после тегов php <?php и ?>

Смежные вопросы

 Смежные вопросы