Проблема с сеансами-авторизация юзеров

UNREALre

Новичок
Проблема с сеансами-авторизация юзеров

Приветствую!
Возникла следующая проблема...
Пытаюсь организовать нормальную авторизацию пользователей с помощью сеансов и mysql.
Создаю php файл main.php авторизации. В самом начале организую проверку (главная часть).
<?php
session_start();

if (isset($HTTP_POST_VARS['userid']) && isset($HTTP_POST_VARS['password']))
{
// if the user has just tried to log in
$userid = $HTTP_POST_VARS['userid'];
$password = $HTTP_POST_VARS['password'];

$db_conn = mysql_connect('localhost', 'blablabla', '12345');
mysql_select_db('auth', $db_conn);
$query = 'select * from auth '
."where name='$userid' "
." and pass=password('$password')";
$result = mysql_query($query, $db_conn);
if (mysql_num_rows($result) >0 )
{
// if they are in the database register the user id
$HTTP_SESSION_VARS['valid_user'] = $userid;
}
}
?>
Затем проверяю, если у нас переменная $HTTP_SESSION_VARS['valid_user'] существует - добро пожаловать, в противном случае - соответствующее сообщение. Но, это уже не важно. Броузер у меня ругается на первую (главную) часть кода, выдавая следующее сообщение:
Warning: session_start() [function.session-start]: open(/tmp\sess_2428219541cb2628bafb38ec035ce375, O_RDWR) failed: No such file or directory (2) in d:\document\c++\files\main.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at d:\document\c++\files\main.php:2) in d:\document\c++\files\main.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at d:\document\c++\files\main.php:2) in d:\document\c++\files\main.php on line 2

Не подскажите в чём проблема? И как её можно устранить?
Заранее большое спасибо!
 

Фанат

oncle terrible
Команда форума

UNREALre

Новичок
Спасибо за ссылку!
Только, один вопрос
"Если перевести ее с английского, подробно объясняет проблему: указанный в php.ini путь к каталогу, в который пишутся файлы сессий не существует, или недоступен.
То есть, надо в php.ini указать пусть к существующему каталогу."
Я, видно, торможу :(
Но, значит, надо указать каталог, где хранятся cookies в php.ini? Например, C:/Windows/Cookies? Так?
 

Фанат

oncle terrible
Команда форума
боже мой, нет КОНЕЧНО!
при чем здесь куки?! какое отношение имеет каталог с куками к веб-серверу?
Укажи C:/Windows/temp
 
Сверху