Forum Webscript.Ru

Программирование => PHP => Тема начата: serg128 от 06 Апреля 2004, 11:25:31

Название: Как получить переменные сесии в другом скрипте?
Отправлено: serg128 от 06 Апреля 2004, 11:25:31
Т.е. залдача такая: есть 2 скрипта - А.рнр и В.рнр.
Содержимое А.рнр:

  session_start();
  $x = "x1";
  $y = "x2";
  $z = "x3";
  $_SESSION[\'x\'] = array($y => "yyy", $z => "zzz");
  echo $_SESSION[\'x\'][$y];
  echo "

".key($_SESSION[\'x\']);

  if (!isset($_SESSION[\'x\']))
  {
     echo "

111111";
  }
  else "2222222 :(";

?>

а вот содержимое В.рнр:

  $y = "x2";
  echo echo $_SESSION[\'x\'][$y];
?>
------- выдает ошибку
Каким образом мне можно из скрипта В.рнр получить доступ к переменным массива  $_SESSION?

Название: Как получить переменные сесии в другом скрипте?
Отправлено: Макс от 06 Апреля 2004, 11:59:57
Цитировать
serg128:
------- выдает ошибку

какую ошибку?
перед использованием $_SESSION надо session_start() сделать
Название: Как получить переменные сесии в другом скрипте?
Отправлено: serg128 от 06 Апреля 2004, 12:07:16
я делаю, в другом cкрипте пишет "Undefined variable $_SESSION"......
Название: Как получить переменные сесии в другом скрипте?
Отправлено: hanslinger от 06 Апреля 2004, 12:17:08
Во втором скрипте и надо.
Название: Как получить переменные сесии в другом скрипте?
Отправлено: Макс от 06 Апреля 2004, 12:21:20
$y = "x2";
session_start(); // <----- !!!
echo $_SESSION[\'x\'][$y];
?>
Название: Как получить переменные сесии в другом скрипте?
Отправлено: serg128 от 06 Апреля 2004, 12:31:08
Спасибо большое, заработало, а как мне потом эту сессию прибить? (ну ещё в каком-нибудь скрипте)
Название: Как получить переменные сесии в другом скрипте?
Отправлено: Меняздесьдавнонет от 06 Апреля 2004, 12:33:19
http://faq.phpclub.net/session
Название: Как получить переменные сесии в другом скрипте?
Отправлено: Меняздесьдавнонет от 06 Апреля 2004, 12:36:14
Скорее всего, сессии тебе не нужны.

И, риторический вопрос - а ты не пробовал, прежде, чем использовать какой-то механизм РНР, сначала почитать документацию по нему?
Название: Как получить переменные сесии в другом скрипте?
Отправлено: serg128 от 06 Апреля 2004, 12:41:37
Нужны (тележка в эл. магазине), просто работа с ней идет в разных модулях (скриптах)
Название: Как получить переменные сесии в другом скрипте?
Отправлено: Меняздесьдавнонет от 06 Апреля 2004, 12:48:47
Ну, для тележки - это святое.
А прибивать-то тогда зачем?

А если скрипт, допустим, один - то тогда сессии не нужны? :-)
Название: Как получить переменные сесии в другом скрипте?
Отправлено: serg128 от 06 Апреля 2004, 13:20:16
ну если он например второй заказ захочет сделать, и провести его по безналу (а первый был по налу) и т.д.
Название: Как получить переменные сесии в другом скрипте?
Отправлено: Меняздесьдавнонет от 06 Апреля 2004, 13:34:20
а зачем сессию-то прибивать?
кто тебе мешает просто записать в сессию новый заказ?
ты, вообще, что называешь свовом "сессия"?