Curso Criando um Site do Zero - Aula 17 - Cadastro de Clientes IV
14/09/2016Pessoal, nesta vídeo-aula encerraremos a parte de cadastro de clientes com a construção do nosso controller que enviará os dados para a ClassInsercao e consequentemente inserção no banco de dados.
Nosso primeiro passo será criar um arquivo ControllerInsercao.php dentro da pasta controllers do nosso projeto.
Criado o arquivo, iniciaremos requerendo nossa classe de inserção e instanciando-a.
require_once("../class/ClassInsercao.php");
#Instanciar a nossa classe
$ObjCrud=new ClassInsercao($Nome,$Email,$Telefone,$Idade);
Repare que no código acima passamos quatro parâmetros para a nossa ClassInserção (nome, email, telefone e idade). Para passar estes parâmetros, precisamos receber nossas variáveis. Logo nosso código ficará da seguinte maneira:
require_once("../class/ClassInsercao.php");
#Receber variáveis
$Nome=filter_input(INPUT_POST,'nome',FILTER_SANITIZE_STRING);
$Email=filter_input(INPUT_POST,'email',FILTER_SANITIZE_STRING);
$Telefone=filter_input(INPUT_POST,'telefone',FILTER_SANITIZE_STRING);
$Idade=filter_input(INPUT_POST,'idade',FILTER_SANITIZE_STRING);
#Instanciar a nossa classe
$ObjCrud=new ClassInsercao($Nome,$Email,$Telefone,$Idade);
Por fim, chamaremos o método de inserção e daremos uma mensagem final ao nosso usuário:
$ObjCrud->InserirDB();
echo "<script>
alert('Cadastro efetuado com sucesso!');
window.location.href='../index.php';
</script>";
Na próxima aula, iniciaremos a página de contato com envio de emails. Não perca!