Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cadastro.php
- <html>
- <head>
- <meta charset="utf-8">
- <link href="../css/style_cadastro.css" rel="Stylesheet" type="text/css">
- <!-- https://code.google.com/archive/p/cidades-estados-js/ (LINK DO AUTOR DO JS) -->
- <script type="text/javascript" src="cidades-estados-1.4-utf8.js"></script>
- </head>
- <body>
- <?php
- include"cabecalho.php";
- ?>
- <?php
- include"menu.php";
- ?>
- <div class="cCadastro">
- <div class="cCadastro-container">
- <div class="cCadastro-form">
- <form action="../conexao/ClienteControler.php" method="post" accept-charset="utf-8">
- <div class="cCadastro-nomeCompleto">
- <div class="cCadastro-nomeCompleto-Left">
- <h2>Nome <abbr title="Obrigatório">*</abbr></h2>
- <input name="nome" type="text" placeholder="Nome" class="cCadastro-textField" style="width:100%">
- </div>
- <div class="cCadastro-nomeCompleto-Right">
- <h2>Sobrenome <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></h2>
- <input name="sobrenome" type="text" placeholder="Sobrenome" class="cCadastro-textField" style="width:100%">
- </div>
- </div>
- <div class="cCadastro-email-Container">
- <div class="cCadastro-email">
- <h2>Email <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></h2>
- <input name="email" type="text" placeholder="email@email.com" class="cCadastro-textField" style="width:100%">
- </div>
- </div>
- <div class="cCadastro-telefone-CPF">
- <div class="cCadastro-telefone">
- <h2>Telefone <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></h2>
- <input name="telefone" type="text" placeholder="(11)-4323-4556" class="cCadastro-textField" style="width:100%">
- </div>
- <div class="cCadastro-CPF">
- <h2>CPF <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></h2>
- <input name="cpf" type="text" placeholder="123.456.789-00" class="cCadastro-textField" style="width:100%">
- </div>
- </div>
- <div class="cCadaatro-estado">
- <script type="text/javascript">
- window.onload = function() {
- new dgCidadesEstados(document.getElementById('estado'), document.getElementById('cidade'), true);
- }
- </script>
- <h2>Estado <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></h2>
- <select id="estado" name="estado"></select>
- </div>
- <div class"cCadastro-cidade">
- <h2>Cidade <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></h2>
- <select id="cidade" name="cidade"></select>
- </div>
- <div class="cCadastro-bairro">
- <div class="cCadastro-endereco-Bairro">
- <h2>Bairro <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></abbr></h2>
- <input name="bairro" type="text" placeholder="Bairro do Bobos" class="cCadastro-textField" style="width:100%">
- </div>
- <div class="cCadastro-endereco-Rua">
- <h2>Rua <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></h2>
- <input name="rua" type="text" placeholder="Rua dos Bobos" class="cCadastro-textField" style="width:100%">
- </div>
- </div>
- <div class="cCadastro-complemento">
- <div class="cCadastro-endereco-complemento">
- <h2>Complemento</h2>
- <input name="complemento" type="text" placeholder="Casa não tem teto, nem parede" class="cCadastro-textField" style="width:100%">
- </div>
- <div class="cCadastro-endereco-numero">
- <h2>N° <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></h2>
- <input name="numero" type="text" placeholder="0" class="cCadastro-textField" style="width:100%">
- </div>
- <div class="cCadastro-endereco-cep">
- <h2>CEP <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></h2>
- <input name="cep" type="text" placeholder="00000-000" class="cCadastro-textField" style="width:100%">
- </div>
- </div>
- <div class="cCadastro-senha-Container">
- <div class="cCadastro-senha">
- <h2>Senha <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></h2>
- <input name="senha" type="password" placeholder="Senha" class="cCadastro-textField" style="width:100%">
- </div>
- <div class="cCadastro-repetir-Senha">
- <h2>Senha <abbr title="Obrigatório" class="cCadastro-obrigatorio">*</abbr></h2>
- <input name="repetirSenha" type="password" placeholder="Repetir Senha" class="cCadastro-textField" style="width:100%">
- </div>
- </div>
- <div class="cCadastro-checkbox">
- <div class="cCadastro-termos">
- <input type="checkbox" name="termos" value="true">
- <i>Li e eceito os <a href="termos-de-uso.html" class="cCadastro-link" target="_blank">termos de uso</i></a>
- </div>
- </div>
- </form>
- <div class="cCadastro-finalizar">
- <div class="cCadastro-button">
- <input type="submit" name="operacao" value="Gravar">
- </div>
- <?php
- require_once("../conexao/ClienteControler.php");
- require_once("../conexao/ClienteDAO.php");
- $clienteControler = new ClienteControler();
- $clienteDAO = new ClienteDAO();
- $clienteControler->__setSobrenome("nome", @$_POST['nome']);
- $clienteControler->__setsobreNome("sobrenome", @$_POST['sobrenome']);
- $clienteControler->__setCPF("cpf", @$_POST['cpf']);
- //if(@$_GET['operacao'] == "Gravar"){
- $clienteControler->gravar();
- //}
- ?>
- </div>
- </div>
- </div>
- </div>
- <?php
- include"footer.php"
- ?>
- </body>
- </html>
- =============================================================================
- ConexaoUtil
- <?php
- class ConexaoUtil extends PDO {
- //Atributos
- private $host="mysql:host=localhost;dbname=loja-virtual";
- private $user="root";
- private $pass="";
- //Métodos
- public function conexaoUtil(){
- parent::__construct($this->host, $this->user, $this->pass);
- }
- }
- ?>
- ============================================================================
- ClienteControler
- <?php
- require_once ('conexaoUtil.php');
- require_once ('ClienteDAO.php');
- class ClienteControler extends ClienteDAO{
- public function gravar(){
- $con = new conexaoUtil();
- $sql = "INSERT INTO CLIENTE (nome, sobrenome, cpf) values (?, ?, ?)";
- $stm = $con->prepare($sql);
- //$stm->bindValue(":p1", $this->idcliente);
- $stm->bindParam("1", $this->nome);
- $stm->bindParam("2", $this->sobrenome);
- $stm->bindParam("3", $this->cpf);
- $stm->execute();
- }
- public function alterar(){
- $con = new conexaoUtil();
- $sql = "UPDATE CLIENTE SET NOME = ? SOBRENOME = ? WHERE IDCURSO = ?";
- $stm = $con->prepare($sql);
- $stm->bindParam("3", $this->idcurso);
- $stm->bindParam("1", $this->nome);
- $stm->bindParam("2", $this->Sobrenome);
- $stm->execute();
- }
- public function excluir(){
- $con = new conexaoUtil();
- $sql = "DELETE FROM CLIENTE WHERE IDCLIENTE = ?";
- $stm = $con->prepare($sql);
- $stm->bindValue("1", $this->idcurso);
- $stm->execute();
- }
- //VER A QUESTÃO DO INNER JOIN
- /*public function listar(){
- $con = new conexaoUtil();
- $sql = "SELECT * FROM CURSO WHERE";
- $stm = $con->prepare($sql);
- $stm->execute();
- return $stm;
- }*/
- }
- ?>
- =============================================================================
- Cliente DAO
- <?php
- require_once ('conexaoUtil.php');
- class ClienteDAO{
- /*Metodo construtor da clase*/
- public function __construct(){}
- private $idcliente;
- private $nome;
- private $sobrenome;
- private $cpf;
- //MUDAR PARA POST DESPOIS
- public function __getIdcliente(){
- return $this->idcliente;
- }
- public function __setIdcliente($idcliente){
- $this->id = intval($idcliente);
- }
- public function __getNome(){
- return $this->$nome;
- }
- public function __setNome($nome){
- $this->nome = $nome;
- }
- public function __getSobrenome(){
- return $this->sobrenome;
- }
- public function __setSobrenome($sobrenome){
- $this->sobrenome = $sobrenome;
- }
- public function __getCPF(){
- return $this->cpf;
- }
- public function __setCPF($cpf){
- $this->cpf = $cpf;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement