簡體   English   中英

回應PHP會話

[英]Echo a PHP Session

我有一個表單,應該將其某些數據存儲到會話中。 就本示例而言。

然后在另一頁上收集此信息。

<?php
session_start();
print_r($_SESSION['booking-form']);   ########### for debugging purposes  ###########

if ($_SESSION['booking-form']) {

    echo $_POST['GT_title'] 

    ?>
    <!DOCTYPE html>
    <html>
    <?php
}
elseif ($_SESSION['booking-form']) {
}?>
</html>

現在,盡管調試有效,但回聲無效。 回聲S_POST ['GT_title']。

  1. 如何回顯第二頁上的信息。
  2. 我可以在html中的任何地方回聲它嗎(即,在身體中間某處
  3. 在首頁上,可以使用選項更改表格中的某些數據。 這將需要在更改頁面之前更新會話。

澄清

用於預訂表格。 用戶填寫了一系列選項,然后在下一頁回顯了這些選項。 此時,他們需要登錄,因此表單數據必須進入會話。 然后應在第三頁上返回會話數據。

1)什么信息? $_POST['GT_title']將引用一個表單元素,大概在上一頁。 它存在嗎? 是否填寫? 你有什么期待?

2)你可以echo

3)澄清? 您可以輕松更新具有帖子值的會話。

$_SESSION['foo'] = $_POST['bar']

你的問題不是那么清楚。

您可以在任何需要的地方回顯它,但是如果它不存在或沒有值,則它似乎無法正常工作。 要確定要使用var_dump($_POST['GT_title']);

對於你的回音問題:你確定GT_title已設置好嗎? 在上一頁上發布表單可能會有所幫助。

你可以隨心所欲地回音,你可以放

<?=$varname?> 

在你的HTML中的任何地方。

您還可以隨時隨地更新會話。

$_SESSION['abc'] = value;
echo '<pre>';
print_r($_POST);
echo '</pre>';

在標題后打印。 希望這會有幫助 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM