You should check if message is not empty in your page template. Easiest solution wold be to change message()
and errors()
to return false if there is no message in session:
function message() {
if (isset($_SESSION["message"])) {
$output = htmlentities($_SESSION["message"]);
//clear message after use
$_SESSION["message"] = null;
return $output;
}
return false;
}
And then in you template you should check if $alertmessage
is not false before you echo javascript:
<?php if($alertmessage)
echo "<script type='text/javascript'>alert('{$alertmessage}');</script>";?>