[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: sessions
eagilik
Открыл сессию с именем 'VLV', для проверки вывел имя сессии и зарегистрировал переменную MSS
___________________________________________________________________

<?php
session_start();
?>
<?php
session_name( 'VLV' );
print session_name()."<br>";
$MSS = "NNNN";
session_register( "MSS" );
echo "\$MSS = $MSS<BR>";
?>
<br />
<a href="session.php"> !!!! </a><br />
____________________________________________________________________________________________________

браузер пишет

VLV
$MSS = NNNN

!!!!

______________________________________________________________________________________________________

на другой странице под ссылкой !!!! вызвал сессию 'VLV' и стартовал ее, затем вывел переменную MSS

__________________________________________

<?php
session_start();
print session_name()."<br>";
print ( $MSS );
if ( !empty ( $_SESSION[ "MSS" ] ) )
echo "YES";
else
echo "NO";
?>

____________________________________________________

на первой странице
нажимаю на !!!!

ответ браузера
______________________________________________________________________________________________________

VLV

Notice: Undefined variable: MSS in C:\Apache2.2\htdocs\session.php on line 7
NO

______________________________________________________________________________________________________

пожалуста помогите



Спустя 1 час, 29 минут, 24 секунды (25.12.2009 - 10:39) VolCh написал(а):
Не используй устаревшие функции, в следующей версии PHP их не будет. Используй $_SESSION

А по сути: надо вызывать session_name( 'VLV' ); до session_start(); и на каждой странице с одинаковым парметром

Спустя 1 месяц, 22 дня, 13 часов, 58 минут, 56 секунд (20.02.2010 - 00:38) SemenH8 написал(а):
Разбираю session, и вот возникла проблемка:
вообще, сначала выскочила ошибка:
Warning: session_start() [function.session-start]: 
Cannot send session cookie - headers already sent by (output started at Z:\home\book.com\www\indexx.php:21)
in Z:\home\book.com\www\indexx.php on line 24</span>

удалось разобраться и исправить...
Но теперь, возникла другая ошибка, точнее отсутствие ожидаемого результата. Для примера взял два файла index.php & indexx.php.
В первом, вот такой код:
<?php
session_start();
$_SESSION['username'] = "ixik";
echo 'Привет, '.$_SESSION['username']."<br>";
?>
<A HREF="indexx.php">NEXT</A>

при нажатии на ссылку, ожидается открытие indexx.php и на мониторе долно появиться имя "ixik, ты пришел на другую страницу этого сайта!';"
<?php
session_start();
echo $_SESSION['username'].' , ты пришел на другую страницу этого сайта!';
echo("<br>");
?>

Но, вопреки ожиданиям, ixik не высвечивается, появляется только ", ты пришел на другую страницу этого сайта!';"
Подскажите, в чем может быть причина такой ошибки?

Спустя 3 дня, 20 часов, 9 минут, 29 секунд (23.02.2010 - 20:47) SemenH8 написал(а):
Проблема была в настройках брандмауэра...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.