-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinserir_tipo_registo.php
48 lines (36 loc) · 1.17 KB
/
inserir_tipo_registo.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
37
38
39
40
41
42
43
44
45
46
47
48
<html>
<body>
<h2>Bloco de Notas</h2>
<h4>Inserir tipo de registo</h4>
<?php
session_start();
include('functions.php');
echo("<h5>Sessão de {$_SESSION['nome']} </h5>");
$connection=createConnection();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["nome_tipo_reg"])) {
die('Nome do tipo de registo nao preenchido');
}
$nomeTipoRegisto = test_input($_POST["nome_tipo_reg"]);
}
try{
$connection->beginTransaction();
$typeCounter = geraId(typecnt, tipo_registo, $connection);
$idSeq = geraIdSeq($connection);
$sql = "INSERT INTO tipo_registo (userid, ptypecnt, nome, ativo, typecnt, idseq)
VALUES (".$_SESSION['id'].", NULL, '$nomeTipoRegisto', 1, $typeCounter, $idSeq)";
if ($connection->query($sql) === FALSE) {
die( "Error: " . $sql . "<br>" . $conn->error);
}
$connection->commit();
} catch (Exception $e) {
$connection->rollBack();
echo "Failed: " . $e->getMessage();
}
echo("<br></br>");
echo("<p>Tipo de registo inserido com sucesso</p>");
buttons();
$connection->close();
?>
</body>
</html>