function MessageSend($p1, $p2) {
if ($p1 == 1) $p1 = 'Ошибка';
else if ($p1 == 2) $p1 = 'Подсказка';
else if ($p1 == 3) $p1 = 'Информация';
$_SESSION['message'] = '<div class="MessageBlock"><b>'.$p1.'</b>: '.$p2.'</div>';
exit(head('Location: '.$_SERVER['HTTP_REFERER']));
}
function MessageShow() {
if ($_SESSION['message'])$Message = $_SESSION['message'];
echo $Message;
$_SESSION['message'] = array();
}
Код вроде верный, только при проверке ведет себя не так как надо, но идеи он должен выкидывать на туже страницу и выводить сообщение, а на деле он перекидывает на пустую страницу с тайтлом: Location: <title>. нажав на кнопку назад возращается на нужную страницу с нужным результатом, то есть работает но косячно.
Notice: Undefined variable: Message in Z:\home\pavlushin.ru\www\index.php on line 30.
То есть строка
echo $Message;