Php会话问题?
我在会话变量中存储了一条错误消息,当条件变为false时,它会显示在页面上。现在,我希望在刷新页面时消息消失,从而释放会话变量 代码:显示错误消息Php会话问题?,php,Php,我在会话变量中存储了一条错误消息,当条件变为false时,它会显示在页面上。现在,我希望在刷新页面时消息消失,从而释放会话变量 代码:显示错误消息 <?php if (isset($_SESSION['er'])): //Showing Errors on Salary form ?> <div class="form-errors"> <?php foreach ($_SESSION['er'] as $mistake): ?>
<?php
if (isset($_SESSION['er'])): //Showing Errors on Salary form ?>
<div class="form-errors">
<?php foreach ($_SESSION['er'] as $mistake): ?>
<p> <?php echo $mistake ?> </p>
<?php endforeach ;?>
</div>
<?php endif; ?>
打印错误后立即取消设置。因此,它将只显示一次
<?php if (isset($_SESSION['er'])): //Showing Errors on Salary form ?>
<div class="form-errors">
<?php foreach ($_SESSION['er'] as $mistake): ?>
<p> <?php echo $mistake ?> </p>
<?php endforeach ;?>
</div>
<?php unset($_SESSION['er']); ?>
<?php endif; ?>
使用/发送错误消息后,您可以将其删除
<?php
if (isset($_SESSION['er'])): ?>
echo '<div class="form-errors">';
foreach ($_SESSION['er'] as $mistake):
echo "<p>$mistake</p>";
endforeach;
echo '</div>';
unset($_SESSION['er']);
endif;
?>
回声';
foreach($\u SESSION['er']作为$error):
回声“$mission”;
endforeach;
回声';
取消设置($_会话['er']);
endif;
?>
所以只要在回显后将错误设置为null即可<代码>取消设置($_会话['er'])代码>
<?php
if (isset($_SESSION['er'])): ?>
echo '<div class="form-errors">';
foreach ($_SESSION['er'] as $mistake):
echo "<p>$mistake</p>";
endforeach;
echo '</div>';
unset($_SESSION['er']);
endif;
?>