<?php
// Убираем вывод ошибок (добавить в начало файла)
error_reporting(0);
ini_set('display_errors', 0);
// Проверяем, была ли отправлена форма
if($_SERVER['REQUEST_METHOD'] === 'POST') {
$temperature = isset($_POST["a"]) ? (int)$_POST["a"] : null;
$isCloudy = isset($_POST["b"]);
// Проверка температуры
if($temperature !== null && $temperature >= 5 && $temperature <= 30) {
echo "+++";
} else {
echo "---";
}
// Проверка облачности
echo $isCloudy ? "<br>добольно облачно" : "<br>ясное небо";
}
?>
Для полного отключения ошибок на продакшн-сервере лучше изменить эти настройки в php.ini:
display_errors = Off
error_reporting = E_ALL & ~E_NOTICE