Значения сессий не загружаются на следующей странице - PullRequest
1 голос
/ 21 ноября 2010

Я связываю значения сеанса на одной странице -

$_SESSION['order'] = $order;
$_SESSION['total'] = $gtot;

и выборка на следующей странице-

$order = $_SESSION['order'];
$gtot = $_SESSION['total'];

... но на следующей следующей странице я получаю пустую сессию.

Я начал сеанс с session_start();

Когда я проверяю значения сеанса на предыдущей странице с помощью print_r($_SESSION['order']);, я получаю правильные значения.

Ответы [ 3 ]

1 голос
/ 21 ноября 2010

Попробуйте использовать session_start ();в начале любого кода, использующего переменные сеанса на ваших веб-страницах PHP, чтобы он работал нормально.

проверьте этот URL-адрес руководства по PHP: -

http://php.net/manual/en/function.session-start.php

Я надеюсьэто поможет вам ..

1 голос
/ 21 ноября 2010

Сначала запустите SESSION на обеих страницах,

session_start();

и попробуйте.оставить отзыв на комментарий.

0 голосов
/ 03 апреля 2014

Сначала вы должны запустить SESSION для обеих ваших страниц, например «страница поиска» и «страница результатов поиска»

На странице поиска просто сохраните введенное значение, например:

<input type="text" name="name"/>
<input type="submit" value=">>"/>

В поискена странице сохраните значение NAME в SESSION, например:

$_SESSION['name'] = $fname;

Теперь переменная ECHO $ ​​_SESSION на странице результатов поиска будет выглядеть следующим образом:

<input type="text" name="name" value="<?php echo $fname ?>"/>

Надеюсь, это сработает просто ... если ееработает, пожалуйста, отметьте неумелые.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...