-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
add-caixa-action.php
36 lines (30 loc) · 1.38 KB
/
add-caixa-action.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
31
32
33
34
35
36
<?php
session_start();
include_once "db.php";
$dados = filter_input_array(INPUT_POST, $_POST, FILTER_DEFAULT);
if ($dados['nome'] == '') {
$_SESSION['msg'] = "<p class='alert alert-danger'><i class='fa-solid fa-circle-exclamation'></i> Erro! O campo nome é obrigatório.</p>";
header("Location: index.php");
exit;
}
$dados['saldo_inicial'] = str_replace('.', '', $dados['saldo_inicial']);
$dados['saldo_inicial'] = str_replace(',', '.', $dados['saldo_inicial']);
$sql = $db->prepare("SELECT id FROM caixas WHERE nome = :nome");
$sql->bindValue(":nome", $dados['nome']);
$sql->execute();
if ($sql->rowCount() > 0) {
$_SESSION['msg'] = "<p class='alert alert-danger'><i class='fa-solid fa-circle-exclamation'></i> Erro! Caixa já existe. Tente novamente com outro nome.</p>";
header("Location: index.php");
exit;
}
$sql = $db->prepare("INSERT INTO caixas SET nome = :nome, saldo_inicial = :saldo_inicial");
$sql->bindValue(":nome", $dados['nome']);
$sql->bindValue(":saldo_inicial", $dados['saldo_inicial']);
if (!$sql->execute()) {
$_SESSION['msg'] = "<p class='alert alert-danger'><i class='fa-solid fa-circle-exclamation'></i> Erro! Caixa não criado. Tente novamente.</p>";
header("Location: index.php");
exit;
}
$_SESSION['msg'] = "<p class='alert alert-success'><i class='fa-regular fa-thumbs-up'></i> Sucesso! Caixa criado.</p>";
header("Location: index.php");
exit;