Om kryssrutan inte är markerad kommer webbläsaren faktiskt inte att skicka data i din POST-förfrågan. Du måste kontrollera om värdet är inställt och sedan uppdatera din variabel därefter.
$inactive = isset($_POST["active"]) ? $_POST["active"] : 0;