Поддержка PHP-сессий - PullRequest
       1

Поддержка PHP-сессий

1 голос
/ 03 февраля 2011

Я никогда раньше не работал с сессиями, поэтому мне просто нужно немного руководства. Некоторые данные из формы необходимо хранить, пока кто-то входит в систему. Так что я дошел до этого.

<?php
$_SESSION['tmp']['booking-form'] = array(
    'GT_title' => $SEStitle,
    'GT_actual_duration' => $SESactualduration,
    'SEScalstartdate' => $calstartdate,
    'GT_picture' => $picture,
    'GT_total_duration' => $SEStotalduration,
    'GT_total_dives' => $SEStotaldives,
    'GT_total_price' => $SEStotalprice,
    'GT_total_duration' => $SEStotalduration,
    'GT_specifications' => $SESspecifications
);
?>

Три вопроса.

  1. Куда поместить этот код, поскольку все именованные поля в массиве существуют в форме внизу страницы до начала процесса входа в систему.

  2. Это весь код, который мне нужен, или мне нужно поместить что-то еще в другое место.

  3. Что мне делать, чтобы вызвать этот сеанс, когда клиент завершил вход в систему и был перенаправлен в область бронирования, где я хочу, чтобы эти данные были вызваны обратно.

Ответы [ 2 ]

2 голосов
/ 03 февраля 2011

Чек http://www.w3schools.com/php/php_sessions.asp и http://php.net/manual/en/ref.session.php.Надеюсь, это поможет вам.

Редактировать:

Ваш код должен выглядеть примерно так:

session_start();
$_SESSION['temp'] = array('GT_title' => $SEStitle, 'GT_actual_duration' => $SESactualduration, 'SEScalstartdate' => $calstartdate, 'GT_picture' => $picture, 'GT_total_duration' => $SEStotalduration, 'GT_total_dives' => $SEStotaldives, 'GT_total_price' => $SEStotalprice, 'GT_total_duration' => $SEStotalduration, 'GT_specifications' => $SESspecifications);


echo $_SESSION['temp']['GT_title'];//the value of $SEStitle will be here...

Это может дать вам представление о том, что происходит за кулисами.Также ПОМНИТЕ , что вам нужно вызвать функцию session_start() в верхней части страницы, где вы хотите использовать $_SESSION[]

0 голосов
/ 03 февраля 2011

Везде, где вы хотите использовать данные сеанса, вызывайте session_start() вверху любой страницы перед любым выводом.

Вы устанавливаете $_SESSION[] везде, где у вас есть данные.

Вы можете получить данные после входа в систему, используя тот же массив $_SESSION[]. Он будет заполнен, как только будет вызван session_start().

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