-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathregistro.php
62 lines (49 loc) · 1.75 KB
/
registro.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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
require_once 'Database.php';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Recupera os dados do formulário
$nomeEmpresa = $_POST['nome_empresa'];
$cnpj = $_POST['cnpj'];
$telefone = $_POST['telefone'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$confirmarSenha = $_POST['confirmar_senha'];
// Verifica se as senhas coincidem
if ($senha !== $confirmarSenha) {
echo "As senhas não coincidem.";
exit();
}
// Cria uma instância do banco de dados e obtém a conexão
$database = new Database();
$conn = $database->getConnection();
// Evita SQL Injection
$nomeEmpresa = $conn->real_escape_string($nomeEmpresa);
$cnpj = $conn->real_escape_string($cnpj);
$telefone = $conn->real_escape_string($telefone);
$email = $conn->real_escape_string($email);
// Verifica se o CNPJ já existe
$sql = "SELECT cod_empresa FROM empresa WHERE cnpj = '$cnpj'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "CNPJ já existe.";
exit();
}
// Verifica se o email já existe
$sql = "SELECT cod_empresa FROM empresa WHERE email = '$email'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "Email já existe.";
exit();
}
// Consulta SQL para inserir o novo usuário na tabela
$sql = "INSERT INTO empresa (nome_empresa, cnpj, telefone, email, senha, tp_usuario) VALUES ('$nomeEmpresa', '$cnpj', '$telefone', '$email', '$senha', '3')";
if ($conn->query($sql) === TRUE) {
echo "Usuário cadastrado com sucesso.";
} else {
echo "Erro ao cadastrar usuário: " . $conn->error;
}
$conn->close();
} else {
echo "Método de requisição inválido.";
}
?>