clamp negative inputs to 0 server-side (HTML min="0" is client-only)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user