Здравствуйте, я пишу api с php и у меня проблемы с операторами if:
$type = (isset($_GET['type'])) ? $_GET['type'] : '';
if ($type === '') {
apilog(-1, 777, 'from ip: ' . $_SERVER['REMOTE_ADDR']);
die('wrong parameters');
}
if ($type === 'login') {
echo login();
die();
}
Первый оператор if должен записывать журнал в базу данных с помощью функции apilog (), если $ type не задана или пустая строка. Проблема в том, что функция apilog () выполняется каждый раз, когда я обновляю sh сайт. Кажется, что функция d ie () не выполняет sice «неправильные параметры» не отображаются на экране, а функция login () работает как ожидалось. Есть предложения, почему выполняется функция apilog ()?