diff --git a/simuladormobout.php b/simuladormobout.php index 1c50a9b..eba39c7 100644 --- a/simuladormobout.php +++ b/simuladormobout.php @@ -147,7 +147,10 @@ function validar_entrada(){ $entradas = array(); foreach ($campos as $campo) { if (isset($_POST[$campo]) && $_POST[$campo] !== '') { - $entradas[$campo] = (float) limpaPost($_POST[$campo]); + // Clampa negativos em 0: nenhum campo legitimo (notas, contagens, + // selecoes) e negativo; isto neutraliza POST adulterado, ja que o + // min="0" do HTML so vale no navegador. + $entradas[$campo] = max(0, (float) limpaPost($_POST[$campo])); } else { $entradas[$campo] = 0; }