Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
然后取消PHP回显会话_Php_Session - Fatal编程技术网

然后取消PHP回显会话

然后取消PHP回显会话,php,session,Php,Session,我正在尝试回显一个会话,然后取消其设置。 我有以下代码: <?php if(isset($_SESSION['error'])) { ?> <div class="alert alert-danger" style="border-radius:0;margin-bottom:0;"> <i class="glyphicon glyphicon-warning-sign"><

我正在尝试回显一个会话,然后取消其设置。 我有以下代码:

    <?php
    if(isset($_SESSION['error']))
    {
    ?>
          <div class="alert alert-danger" style="border-radius:0;margin-bottom:0;">
              <i class="glyphicon glyphicon-warning-sign"></i> &nbsp; <?php echo $_SESSION['error'];unset($_SESSION['error']);?>
          </div>
    <?php
    }
    ?>
然后

if(isset($_SESSION['error']))
{
echo $_SESSION['error'];unset($_SESSION['error']);
}
调用
session_start()
在php代码的基础上运行,以便使用会话

<?php
    session_start();
    if(isset($_SESSION['error']))
    //...


试试看。但我没有接受过测试。

你开始了吗?(在所有文件中)是的,我有@Fred ii如何分配$_会话['error']?$_会话['error']=“错误消息”@SwitcherWell,我唯一的意见是会话是在其他地方开始的,或者在变量赋值之后。我已经删除了关于会话的答案。当我注意到OP不想取消会话时,他想取消会话中的变量:)谢谢你的建议。
<?php
    session_start();
    if(isset($_SESSION['error']))
    //...
<?php
if(isset($_SESSION['error']))
{
?>
      <div class="alert alert-danger" style="border-radius:0;margin-bottom:0;">
          <i class="glyphicon glyphicon-warning-sign"></i> &nbsp; <?php echo $_SESSION['error']; ?>
      </div>
<?php
}
unset($_SESSION['error']);
?>