___________________________________________________________________
<?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(); и на каждой странице с одинаковым парметром
А по сути: надо вызывать session_name( 'VLV' ); до session_start(); и на каждой странице с одинаковым парметром
Спустя 1 месяц, 22 дня, 13 часов, 58 минут, 56 секунд (20.02.2010 - 00:38) SemenH8 написал(а):
Разбираю session, и вот возникла проблемка:
вообще, сначала выскочила ошибка:
удалось разобраться и исправить...
Но теперь, возникла другая ошибка, точнее отсутствие ожидаемого результата. Для примера взял два файла index.php & indexx.php.
В первом, вот такой код:
при нажатии на ссылку, ожидается открытие indexx.php и на мониторе долно появиться имя "ixik, ты пришел на другую страницу этого сайта!';"
Но, вопреки ожиданиям, ixik не высвечивается, появляется только ", ты пришел на другую страницу этого сайта!';"
Подскажите, в чем может быть причина такой ошибки?
вообще, сначала выскочила ошибка:
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 написал(а):
Проблема была в настройках брандмауэра...