Проблема с сессиями

Boris

Новичок
Здравствуйте!
Помогите разобраться, у меня не работает сессия.
Вот код
test_1.php
PHP:
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<base href="http://www.test.ru">

<title>Test</title>

</head>

<body>
<form name="form" action="/test/test_2.php" enctype="multipart/form-data" method="post">
<?php
$_SESSION['test_1']="Привет со страницы test_1.php";
echo($_SESSION['test_1']);
?>
<input type="submit" name="sub_test_1" value="Поехали" >
</form>
</body>
</html>
echo($_SESSION['test_1']); на странице test_1.php выводит "Привет со страницы test_1.php"


а вот страница test_2.php
PHP:
<?php
session_start();
ini_set('display_errors',1);
error_reporting(E_ALL);
header ("Content-type: text/plain; charset=utf-8");
if(isset($_POST['sub_test_1']))
{
	echo('Я пришел');
	echo($_SESSION['test_1']);
}
?>
получаю ошибку Notice: Undefined index: test_1 in /home/l/lbgraf/public_html/registration/test_2.php on line 10

в php.ini:
session.use_only_cookies = 1
session.use_trans_sid = 1 (пробовал и 0 - не работает)

помогите разобраться пожалуйста.
 

Boris

Новичок
Все ответ найден.
Дело в том, что я вводил в адресную строку youre_domain.ru/test/test_1.php, тем самым пытался сделать сессии кросс-доменными, поэтому при вводе www.youre_domain.ru/test/test_1.php все заработало.
А если есть риск, что кто-то введет адрес без www, можно прописать в .htaccess
PHP:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Спасибо всем кто помогал!
 

Фанат

oncle terrible
Команда форума
почитал везде
НЕ ПОМОГЛО
Самая читающая страна в мире, йо. Каждый второй - гарипотер. Абсолютно уверен в том, что для решения любой проблемы надо про нее почитать. И она сразу сама собой исчезнет.
 

Boris

Новичок
Не хочу открывать новую тему, подскажите при возврате на страницу с формой(если не прошла валидация) пропадают заполненные пользователем поля, можно как то сделать возврат на страницу и сохранить данные, но без применения сессий?
 

Активист

Активист
Команда форума
Ну не хочется, так не хочется. Тогда зачем спрашивать, если Вам не хочется?
 

Boris

Новичок
Ну не хочется, так не хочется. Тогда зачем спрашивать, если Вам не хочется?
простите не хотел Вас обидеть. Перефразирую.
Спасибо за вариант, а есть ли еще какие-то способы, не используя БД, файлы, куки и тому подобное?
 
Сверху