2011-02-03 2 views
1

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

<?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. Что мне делать, чтобы позвонить в этот сеанс, когда клиент завершил вход в систему и был перенаправлен в зону бронирования, где я хочу, чтобы эти данные вызывались обратно.

ответ

0

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

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

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

+0

правых так на странице, где я собрал данные из формы, собирал его в массиве с $ SEStitle, 'GT_actual_duration' => .... и т. Д. Затем на странице, которую я хочу вызвать, я помещаю на самом верху и называть дату с помощью Тогда как мне получить поля из сеанса. Затем я помещаю где я хочу заголовок и т. д. ... –

2

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

Edit:

Ваш код должен что-то вроде:

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

Посмотрите http://w3fools.com/ перед использованием w3schools – armonge

+1

@armonge я не нашел полезной информации о СЕССИИ на w3fools.com. – enam

+0

Я говорил о том, чтобы предлагать w3schools кому-то – armonge

Смежные вопросы