-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcalculo.php
30 lines (26 loc) · 1.11 KB
/
calculo.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
function calcularResultado() {
// Verifica se os campos do formulário foram enviados antes de tentar acessá-los
if (isset($_POST['km_inicio']) && isset($_POST['km_fim']) && isset($_POST['data'])) {
$km_inicio = $_POST['km_inicio'];
$km_fim = $_POST['km_fim'];
$data = $_POST['data'];
// Verifica se $data não é nulo antes de passá-lo para strtotime
if ($data !== null) {
$timestamp = strtotime($data);
$novaData = date('d/m/y', $timestamp);
// Verifica se $km_inicio e $km_fim são números antes de fazer o cálculo
if (is_numeric($km_inicio) && is_numeric($km_fim)) {
$resultado = $km_inicio - $km_fim;
return $resultado;
} else {
return "Os valores de km_inicio e km_fim devem ser numéricos.";
}
} else {
return "O campo data não pode estar vazio.";
}
} else {
return "Certifique-se de preencher todos os campos do formulário."; // erro a ser exibido não acontecendo
}
}
?>