
04.07.2007, 19:39
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
По первому посту:
1) Раз уж
то замени
на
2) Определение одной функции в теле другой:
PHP код:
function test() {
.....
if($SDK->is_loggedin()) {
$output = "User";
} else {
$output = "Guest";
if(isset($_GET) && $_GET['action'] == 'logout') {
_logout();
}
}
function _logout() { ... }
}
При объявлении таким образом функция _logout() не будет существовать до тех пор, пока интерпритатор не выполнит все что было до ее объявления, а потом интерпретирует и его. У тебя же получается, что вызов функции идет раньше ее определения, отсюда и ошибка.
Вынеси _logout из тела test и все, по идее, заработает.
|
|
|