Выводится пустая страница не считая того, что формируют функции title() и footer().
вот код самой страницы logout'a(выхода из авторизации):
PHP:
скопировать код в буфер обмена
<?PHP
// Включаю файлы функций
require_once('functions.php');
// Сохранить для проверки, если кто-то вошел в систему *ранее*
$old_username = $_SESSION['username'];
//Формирую массив из указателей: first-"первый раз" на странице(т.е. не подтвердил
//свой "выход" или "невыход")
$all_services = array('first', 'yes', 'no'); $logout='first';
if (isset($_POST['logout']) && in_array($_POST['logout'], $all_services)) $logout = $_POST['logout'];
// Начать вывод html-содержимого
title('Страница выхода');
if (!empty($old_username)) {
if ($logout == 'first')
{
?>
<br><br><br><br>
<table align='center' valign='center'>
<tr>
<td colspan='2'>
<p>Вы точно желаете выйти?</p>
</td>
</tr>
<tr>
<td align='center' valign='center'>
<form method='POST' action='logout.php'>
<input type='submit' value='да'>
<input type='hidden' value='yes' name='logout'>
</form>
</td>
<td align='center' valign='center'>
<form method='POST' action='logout.php'>
<input type='submit' value='нет'>
<input type='hidden'value='no' name='logout'>
</form>
</td>
</tr>
</table>
<?PHP
}
if ($logout == 'yes')
{
unset($_SESSION['username']); if ($result_dest)
{
// Если пользователь вошел в систему и теперь выходит из нее
echo '<br>Успешный выход из системы.<br />';
}
else
{
// Пользователь вошел в систему и не может выйти из нее
echo '<br>Выход из системы невозможен.<br />';
}
}
if ($logout == 'no')
{
header('location: index.php'); }
}
else
{
// Если пользователь не входил в систему, но каким-то образом попал на эту страницу
echo '<br>Вы не входили в систему, поэтому и выходить из нее не нужно.<br />';
do_html_url('index.php', 'Страница входа');
}
footer();
?>