セッション変数にエラーメッセージが格納されており、条件がfalseになったときにページに表示されます。今、私はメッセージが消えるように、セッション変数を解放するページをリフレッシュすることを望みます。PHPセッションの問題?
コード:エラーメッセージ
<?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; ?>
は、あなたがエラーを印刷した直後に、それだけで未設定エラー
$_SESSION['er'] = array("Salary Must be between 10000 and 80000.");
header("Location:addSalary.php");
エコー後にエラーをnullに設定するだけです。 'unset($ _ SESSION ['er']);' –