ganers
Новичок
Сайт разваливается из-за exit(). Что делать?
Есть главная страничка с разметкой:
Есть скрипт регистрации пользователя, в котором используется База Данных.
Отрывок кода отвечающий за подключение к СУБД и выбор БД:
Соответственно если данные условия выполняются, мы прекращаем выполнение скрипта. Проблема в том что и страница разметки начиная с места включения скрипта регистрации прекращает свое выполнение и не выводит конечные теги страницы. Сайт разваливается.
1. Как правильно решить данну проблему?
2. Разве include() не должен сначало выполнять скрипт а потом вставлять результат?(или результат exit именно такой)...
Заранее благодарен...
Есть главная страничка с разметкой:
PHP:
<table width="800" height="100%" align="center" cellpadding="0" cellspacing="0">
<tr><td height="50px" colspan="3">Header</td></tr>
<tr><td width="150px" valign="top">Left</td>
<td valign="top"><DIV id="main">
<?
if (!isset($_GET['main']) || $_GET['main']==="") {
$_GET['main'] = "start.php";
}
include($_GET['main']);
?>
</DIV></td>
<td width="150px">Right</td></tr>
<tr><td height="50px" colspan="3">Footer</td></tr>
</table>
Отрывок кода отвечающий за подключение к СУБД и выбор БД:
PHP:
// Подключаемся к БД
if (!$dbconnect = @mysql_connect($dbhost,$dbuser,$dbpasswd)) {
echo "<p>В настоящий момент сервер базы данных не доступен,
поэтому корректное отображение страницы невозможно.</P>";
exit;
}
if (!@mysql_select_db($dbname)) {
echo "<p>В настоящий момент база данных не доступна,
поэтому корректное отображение страницы невозможно.</P>";
exit;
}
1. Как правильно решить данну проблему?
2. Разве include() не должен сначало выполнять скрипт а потом вставлять результат?(или результат exit именно такой)...
Заранее благодарен...