繁体   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