Не работает сессии !!!

Alexbank

Guest
Не работает сессии !!!

Вот моих два файла!!! но сесси почемуто не работают в чем ошибка подскажите !!!
первый файл ferst.php
PHP:
 session_cache_limiter("private");
if (isset($_REQUEST[session_name()])) session_start();
ini_set('display_errors',1);
error_reporting(E_ALL);
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<META http-equiv=Content-Type content="text/html; charset=windows-1251">

<html>
<head>
<title>Превый</title>
</head>
<body>
<TABLE width="60%" border=0 align="center" cellSpacing=10 cellPadding=10>
<br>
<br>
<br>
<br>
<table align="center">
<tr>
<td>
<fieldset><legend>
Поиск квартиры</legend>
<form method="POST" action="second.php">
<table>
<tr>
<td>Количество комнат</td>
<td><input type="text" size="24" class="inp" name="komnat"></td>
</tr>
<tr><td>Сан. узел</td><td>
<INPUT type=radio CHECKED value="r" name="tolchok">
Раздельный&nbsp;<INPUT type=radio value="s" name="tolchok">Смежный</td></tr>
<tr><td>С телефоном</td>
<td><INPUT size=3 name="phone" type="checkbox" value="on"> </td>
</tr>
<td>Мебель</td>
<td><INPUT size=3 name="furniture" type="checkbox" value="on"> </td>
</tr>
<td>ТВ</td>
<td><INPUT size=3 name="tv" type="checkbox" value="on"> </td>
</tr><input type="hidden" name="enters" value="1">

<tr>
<td>&nbsp;</td>
<td><input type="submit" value="Отправить" class="but">&nbsp;&nbsp;&nbsp;<input type="reset" value="Очистить" class="but"></td>
</tr>
</table>
</form>
PHP:
if ($_POST['enters']==1)
{
if(!(eregi("[0-9]",$komnat)) or $_POST['komnat']==' '){
$error[komnat]='error';
}
if (empty($error)){

if ($_POST['tolchok']=="r"){
 $_SESSION['tolchok']=$tolchok='&#209;';
}
else{
 $_SESSION['tolchok']=$tolchok='&#208;';
}
if ($_POST['phone']=="on"){
 $_SESSION['phone']=$phone='+';
}
else {
 $_SESSION['phone']=$phone='';
}
if ($_POST['furniture']=="on"){
 $_SESSION['furniture']=$furniture='+';
}
else {
 $_SESSION['furniture']=$furniture='';
}
if ($_POST['tv']=="on"){
 $_SESSION['tv']=$tv='+';
}
else {
 $_SESSION['tv']=$tv='';
} 
//connection block
$_SESSION['query'] = 'SELECT object,district,metro,ploschad,kitchen,floor,tolchok,phone,furniture,fridge,tv,price FROM sdamtab WHERE object LIKE '.$komnat.'%&#234;&#234;&#226;% AND tolchok NOT LIKE '.$tolchok.' AND phone LIKE '.$phone.' AND furniture LIKE '.$furniture.' AND tv LIKE '.$tv.' ORDER BY price ASC'; 
$_SESSION['queryy'] = 'SELECT object,district,metro,ploschad,kitchen,floor,tolchok,phone,furniture,fridge,tv,price FROM sdamtab WHERE object LIKE '.$komnat.'%&#234;&#234;&#226;% AND tolchok NOT LIKE '.$tolchok.' AND phone LIKE '.$phone.' AND furniture LIKE '.$furniture.' AND tv LIKE '.$tv.' ORDER BY price ASC LIMIT $ot, $Messages'; 
//header('Location: searchkv_a.php');
echo $_SESSION['query'];
echo "<br>";
echo $_SESSION['queryy'];
 
}}
</body>
</html>

И второй файл second.php
PHP:
 session_cache_limiter("private");
if (isset($_REQUEST[session_name()])) session_start();
ini_set('display_errors',1);
error_reporting(E_ALL);
<html>
<head>
<title>Untitled</title>
</head>
<body>
PHP:
echo $_SESSION['query'];
echo "<br>";
echo $_SESSION['queryy'];
</body>
</html>


Выдает такие ошибки вчем проблемма!!
Notice: Undefined variable: _SESSION in /home/../../second.php on line 13
Notice: Undefined variable: _SESSION in /home/../../second.php on line 15
 

SiMM

Новичок
PHP FAQ: Сессии. Подробное описание работы и объяснение механизма.
PS: честно говоря, из твоих двух скриптов лично я не догоняю, как же ты стартуешь сессии. Или ты предлагаешь пользователю ввести их в строке браузера вручную? :)

-~{}~ 30.11.04 00:42:

Кашмар... ещё и запросы в сессию складывать...
 

Alexbank

Guest
SiMM
Да малясь затупил !!! добавил в первый файл эту строчку
session_start();
но ничего не поменялась как писалась ошибка так и пишется!!
 

Demiurg

Guest
>if (isset($_REQUEST[session_name()])) session_start();
вот это тебе зачем ?
 

Alexbank

Guest
Demiurg
ну как зачем !!! там просто может присутствовать еще какие нибуть сесси в последствии !!!
 

Demiurg

Guest
>там просто может присутствовать еще какие нибуть сесси в последствии
объясни поподробнее, думаю это будет интересно многим.
 

Alexbank

Guest
Demiurg
да не суть в этом !!! а в том что нифига у меня не рабоает как я не бился !!! в чем трабыл может подскажешь ??
 

Фанат

oncle terrible
Команда форума
Demiurg
вообще, этот код есть у меня в факе.
для страниц, к которым есть доступ как авторизованным, так и не авторизованным юзерам.
чтобы не стартовать сессию всем попало.

-~{}~ 30.11.04 01:10:

Alexbank
в чем может быть трабл, написано по ссылке, которую тебе в самом начале дал СиММ.
там целый раздел есть "траблы гонимые"
потрудись прочесть и следовать инструкциям
 

Demiurg

Guest
Фанат
только безусловный
echo $_SESSION['query'];
как то не очень согласуется с тем, что иногда можно сессию не стартовать...
 

Фанат

oncle terrible
Команда форума
Alexbank
слабо.
не нравится демагогия - тебя здесь никто не держит.

-~{}~ 30.11.04 01:18:

Demiurg
ну, ручаться за то, что у него оно по делу - я не берусь.
просто увидел знакомый код :)
 

Alexbank

Guest
Фанат
Demiurg
может и не поделу !!! но все же будьте так добры, подскажите !!!
 
Сверху