Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\VertrigoServ\www\test\index.php:1) in C:\Program Files\VertrigoServ\www\test\index.php on line 3
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\VertrigoServ\www\test\index.php:1) in C:\Program Files\VertrigoServ\www\test\index.php on line 3</span>
Код страницы:
<?php
session_start();
?>
<table style="BORDER-RIGHT: #cfcfcf 1px solid; BORDER-TOP: #cfcfcf 1px solid; BORDER-LEFT: #cfcfcf 1px solid; BORDER-BOTTOM: #cfcfcf 1px solid" border="0" align="center">
<form action=login.php method="POST">
<tbody>
<tr>
<td style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 17px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma" bgcolor="#0000FF" colSpan=3>Форма входа:</td></tr>
<tr>
<td colSpan="3"> </td></tr>
<tr align="right">
<td style="PADDING-RIGHT: 5px; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Tahoma">Имя:</td>
<td><input type="text" name="login" value="<?php echo $_SESSION['user'] ?>"><br></td>
<td width="150" style="FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Tahoma" rowSpan=3 valign=top>Система экзаменирования сотрудинков банка</td></tr>
<tr align="right">
<td style="PADDING-RIGHT: 5px; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Tahoma">Пароль:</td>
<td><input type="password" name="password" value="<?php echo $_SESSION['password'] ?>"><br></td></tr>
<tr>
<td align="right" colSpan="2"><input type="submit" style="FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Tahoma" value="Войти"></td></tr>
</tbody></form>
</table>
<?php
if (isset($_SESSION['user']))
{
echo "Здравствуйте, ".$_SESSION ['user']."!";
}
?>
Обработчик страницы:
<?php
include "config.php";
if($_POST['session_id'] != session_id())
{
exit("Попытка передачи данных с другого хоста. Скрипт остановлен.");
header("location: index.php");
}
$query = "SELECT login='$_POST[user]' FROM users
WHERE passw=MD5('$_POST[password]') LIMIT 1";
$name = mysql_query($query);
if(!$name) exit ("Ошибка выполнения запроса");
if(mysql_num_rows($name) > 0)
{
if(session_start())
{
$_SESSION['user'] = $_POST['login'];
$_SESSION['password'] = $_POST['passw'];
header("location: config.php");
}
else exit("Ошибка идентификации: неправильный пароль");
header("location: index.php");
}
else exit("Ошибка идентификации: посетитель не зарегистрирован");
header("location: index.php");
?>
Спустя 1 час, 25 минут, 47 секунд (16.11.2009 - 08:32) Kuliev написал(а):
dozent
Посмотри здесь.
Посмотри здесь.
Спустя 3 минуты, 5 секунд (16.11.2009 - 08:35) Семён написал(а):
Страница в UTF-8?
Спустя 8 минут, 43 секунды (16.11.2009 - 08:44) Ka4_0k написал(а):
Убери все пробелы в index.php перед <?php =)
Спустя 1 час, 1 минута, 26 секунд (16.11.2009 - 09:45) dozent написал(а):
Семён
Цитата |
Страница в UTF-8? |
Да, страница в UTF-8.
Спустя 3 дня, 23 часа, 43 минуты, 49 секунд (20.11.2009 - 09:29) dozent написал(а):
kirik
Загрузил. Только базу MySQL не загрузил (там всего лишь 3 поля: id_user [int], login [varchar], password [md5]), кодировка UTF-8
Загрузил. Только базу MySQL не загрузил (там всего лишь 3 поля: id_user [int], login [varchar], password [md5]), кодировка UTF-8
Спустя 14 минут, 37 секунд (20.11.2009 - 09:44) kirik написал(а):
dozent
Значит не все сделал.. Приложи код всех подключаемых файлов в архиве.
Значит не все сделал.. Приложи код всех подключаемых файлов в архиве.
Спустя 14 минут, 6 секунд (20.11.2009 - 09:58) dozent написал(а):
kirik
Загрузил. Только базу MySQL не загрузил (там всего лишь 3 поля: id_user [int], login [varchar], password [md5]), кодировка UTF-8
Загрузил. Только базу MySQL не загрузил (там всего лишь 3 поля: id_user [int], login [varchar], password [md5]), кодировка UTF-8
Спустя 7 дней, 21 минута, 50 секунд (27.11.2009 - 10:20) dozent написал(а):
Kuliev
Инфо на ссылке прочел, сделал все по правилам но сообщение об ошибке то же. Файлы загружены в архиве может посмотришь?
Инфо на ссылке прочел, сделал все по правилам но сообщение об ошибке то же. Файлы загружены в архиве может посмотришь?
Спустя 11 минут, 16 секунд (27.11.2009 - 10:31) Семён написал(а):
Пересохрани все свои скрипты в UTF-8 без BOM (если WINDWOS то Notepad++ может легко это делать)
Спустя 5 часов, 23 секунды (27.11.2009 - 15:31) Varyag666 написал(а):
[php
Спустя 4 минуты, 29 секунд (27.11.2009 - 15:36) twin написал(а):
Varyag666
Не обязательно она там
Не обязательно она там
Спустя 16 минут, 14 секунд (27.11.2009 - 15:52) Varyag666 написал(а):
яж говорю что там проблема, тогда убери кавычки двойные где в html коде у тя идет, сорри коректировал первый пост не сохранился, там было написано что надо точку с запятой там поставить
value=<?php echo $_SESSION['password'];?>>
Спустя 1 день, 5 часов, 20 минут, 8 секунд (28.11.2009 - 21:12) dozent написал(а):
Varyag666
Вроде бы заработала, но сообщение об ошибках:
так и не исчезли...
Вроде бы заработала, но сообщение об ошибках:
Warning: session_start() [function.session-start]: Cannot send session cookie
Warning: session_start() [function.session-start]: Cannot send session cache limiter
так и не исчезли...
Спустя 7 часов, 35 минут, 36 секунд (29.11.2009 - 04:48) Varyag666 написал(а):
Цитата (dozent @ 28.11.2009 - 18:12) |
Varyag666 Вроде бы заработала, но сообщение об ошибках: Warning: session_start() [function.session-start]: Cannot send session cookie так и не исчезли... |
Странно, у меня исчезли все ошибки и все работает как надо. вот прикрепил файл index.php в архиве, попробуй его, хотя я ничего кроме этих строк не менял.
Спустя 3 часа, 18 минут, 28 секунд (29.11.2009 - 08:06) Argnist написал(а):
сессия это вообще проблемное время года
Спустя 3 дня, 4 часа, 45 минут, 8 секунд (2.12.2009 - 12:51) dozent написал(а):
Argnist
Но всякая проблема имеет решение... правда говоря когда как.
Но всякая проблема имеет решение... правда говоря когда как.
Спустя 1 день, 4 часа, 47 минут, 56 секунд (3.12.2009 - 17:39) ancient mariner написал(а):
Не знаю, насколько решает проблему установка оператора подавления ошибки
@session_start();
Но вообще-то, избежать варнингов помогает.
@session_start();
Но вообще-то, избежать варнингов помогает.
Спустя 21 час, 25 минут, 4 секунды (4.12.2009 - 15:04) dozent написал(а):
ancient mariner
Помогла, спасибо... И спасибо всем за помощь...
Помогла, спасибо... И спасибо всем за помощь...