t3710
Новичок
Пример чисто для изучения PHP
Пожалуйста, подскажите что не так?
В index.php
if (isset($_REQUEST[session_name()])) session_start();
if (!empty($_SESSION['one']))
{
echo '--'.$_SESSION['one'].'++';
if ($_SESSION['one']='1')
{
echo '*********************************';
$_SESSION['one']='0';
}
} else {echo '++++++++++';}
При открытии index.php я получаю ++++++++++, это нормально.
Из index.php вызываю standards.php
и $_SESSION['one']='1';
и ниже echo '--'.$_SESSION['one'].'++';
получаю эту единицу.
В standards.php в форме form method="post" name="f1" id="f1" action="index.php"
При возврате в index.php я должна получить 1, но получаю ++++++++++
В standards.php тоже есть строчка
if (isset($_REQUEST[session_name()])) session_start();
Как я поняла, этого достаточно для работы с сессионными переменными.
$_SESSION['one'] остается пустой или я ее не так принимаю.
Вместо action="index.php" в форме попробовала указать полный путь, тоже не работает
Где я ошиблась?
Пожалуйста, подскажите что не так?
В index.php
if (isset($_REQUEST[session_name()])) session_start();
if (!empty($_SESSION['one']))
{
echo '--'.$_SESSION['one'].'++';
if ($_SESSION['one']='1')
{
echo '*********************************';
$_SESSION['one']='0';
}
} else {echo '++++++++++';}
При открытии index.php я получаю ++++++++++, это нормально.
Из index.php вызываю standards.php
и $_SESSION['one']='1';
и ниже echo '--'.$_SESSION['one'].'++';
получаю эту единицу.
В standards.php в форме form method="post" name="f1" id="f1" action="index.php"
При возврате в index.php я должна получить 1, но получаю ++++++++++
В standards.php тоже есть строчка
if (isset($_REQUEST[session_name()])) session_start();
Как я поняла, этого достаточно для работы с сессионными переменными.
$_SESSION['one'] остается пустой или я ее не так принимаю.
Вместо action="index.php" в форме попробовала указать полный путь, тоже не работает
Где я ошиблась?