-
Notifications
You must be signed in to change notification settings - Fork 0
/
adicionar_action.php
53 lines (43 loc) · 1.87 KB
/
adicionar_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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
require 'config.php';
$name = filter_input(INPUT_POST, 'nome');
$sobrenome = filter_input(INPUT_POST, 'sobrenome');
$cpf = filter_input(INPUT_POST, 'cpf');
$data = filter_input(INPUT_POST, 'data');
$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
$ddd = filter_input(INPUT_POST, 'ddd');
$telefone = filter_input(INPUT_POST, 'telefone');
$rua = filter_input(INPUT_POST, 'rua');
$numero = filter_input(INPUT_POST, 'numero');
$bairro = filter_input(INPUT_POST, 'bairro');
$cidade = filter_input(INPUT_POST, 'cidade');
$estado = filter_input(INPUT_POST, 'estado');
$foto = $_FILES['foto'];
if($name && $cpf) {
$sql = $pdo->prepare("SELECT * FROM usuarios WHERE cpf = :cpf");
$sql->bindValue(':cpf', $cpf);
$sql->execute();
if($sql->rowCount() === 0) {
$nomedoarquivo = md5(time().rand(0,99)).'.png';
move_uploaded_file($foto['tmp_name'], 'arquivos/'.$nomedoarquivo);
$sql = $pdo->prepare("INSERT INTO usuarios (nome, sobrenome, cpf, data, email, ddd, telefone, rua, numero, bairro, cidade, estado, foto ) VALUES (:nome, :sobrenome, :cpf, :data, :email, :ddd, :telefone, :rua, :numero, :bairro, :cidade, :estado, :foto)");
$sql->bindValue(':nome', $name);
$sql->bindValue(':sobrenome', $sobrenome);
$sql->bindValue(':cpf', $cpf);
$sql->bindValue(':data', $data);
$sql->bindValue(':email', $email);
$sql->bindValue(':ddd', $ddd);
$sql->bindValue(':telefone', $telefone);
$sql->bindValue(':rua', $rua);
$sql->bindValue(':numero', $numero);
$sql->bindValue(':bairro', $bairro);
$sql->bindValue(':cidade', $cidade);
$sql->bindValue(':estado', $estado);
$sql->bindValue(':foto', $nomedoarquivo);
$sql->execute();
header("Location: index.html");
exit;
} else {
header("Location: jaexiste.html");
}
}