Вы объявляете $id внутри if'а, эта переменная умирает, когда заканчивается if
Поставьте ее перед этим if'ом
Напишите так:
define('INCLUDE_CHECK',true);
require_once('../system/mysql.php');
require_once('../system/session.php');
require_once('../system/connect.php');
$id = -1;
if(isset($_POST['id'])) {
$id = $_POST['id'];
}
if ($id == -1) exit("Чот не пришло :(");
$sql = $db->query("SELECT * FROM expo WHERE id='$id'");
$res = $db->get_array($sql);
if ($res['type'] == 'Бесплатно') {
$result = 'Бесплатно';
} else {
$result = 'нету';
}
print json_encode($result);