Cadastro de Clientes com PHP e Mysql – Parte 05
Dando prosseguimento ao CRUD de clientes em php, finalizaremos o cadastro de clientes com o script para persistir um cliente no banco de dados. Salve o script a seguir com o nome salvarcliente.php no diretório modulos do nosso projeto.
Implementação do Módulo salvarcliente.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 63 64 65 66 67 68 69 70 71 72 73 74 75 |
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Cadastro de Clientes</title> </head> <body> <?php include "../../config/conexao.php"; $nome = $_POST['txtnome']; $nascimento = $_POST['txtnascimento']; $sexo = $_POST['optsexo']; $cpf = $_POST['txtcpf']; $profissao = $_POST['cboprofissao']; $formacao = $_POST['cboformacao']; $email = $_POST['txtemail']; $celular = $_POST['txtcelular']; $telefone = $_POST['txttelefone']; $skype = $_POST['txtskype']; $logradouro = $_POST['txtlogradouro']; $numero = $_POST['txtnumero']; $bairro = $_POST['txtbairro']; $cidade = $_POST['txtcidade']; $cep = $_POST['txtcep']; $estado = $_POST['cboestado']; $complemento = $_POST['txtcomplemento']; $queryContato = "INSERT INTO tb_contato(id,email,telefone,celular,skype) VALUES (null,'$email','$telefone','$celular','$skype')"; if (mysql_query($queryContato)) { $idContato = mysql_insert_id(); $boolContato = true; } else { $boolContato = false; echo "Erro ao Incluir os Dados de Contato"; die(mysql_error()); }; $queryEndereco = "INSERT INTO tb_endereco VALUES (null,'$logradouro',$numero,'$bairro','$cidade', '$cep','$estado','$complemento')"; if (mysql_query($queryEndereco)) { $boolEndereco = true; $idEndereco = mysql_insert_id(); } else { $boolEndereco = false; echo "Erro ao Incluir o Endereço"; die(mysql_error()); } $queryCliente = "INSERT INTO tb_cliente VALUES(null,'$nome','$nascimento','$sexo','$cpf',$idEndereco, $idContato,$profissao,$formacao)"; if ($boolContato == $boolEndereco) { mysql_query($queryCliente) or die(mysql_error()); if (mysql_affected_rows() == 1) { echo "<h3>Dados do Cliente</h3>"; echo "<b>Nome:</b> $nome <br>"; echo "<b>Nascimento:</b> $nascimento <br>"; echo "<b>CPF:</b> $cpf <br>"; echo "<b>Telefone:</b> $telefone <br>"; echo "<b>Email:</b> $email <br><br>"; echo "Cliente Salvo com Sucesso..."; } else { echo "Erro ao Salvar o Cliente"; } } ?> </body> </html> |
Na linha 8 realizamos a conexão com nossa base de dados através do arquivo de conexão. Nas linhas 10 a 26 recuperamos os dados do formulário de cadastro. Nas linhas 28 a 38 realizamos a inserção dos dados de contato, em caso de sucesso setamos true em uma variável. Nas linhas 40 a 51 realizamos a inserção dos dados de endereço, em caso de sucesso nos dados de contato e endereço, persistimos assim o cliente na base de dados com o trecho descrito nas linhas 53 a 72.
Para rever a postagem anterior clique no link abaixo: