private function registro() { $banco = new BancoDeDados(); $banco->conecta(); /* Criptografa a senha e armazena o valor criptografado na variável $senha. */ $senha = password_hash($_POST['senha'], PASSWORD_DEFAULT); $insercao = $banco->insere('usuarios', array($_POST['nome'], $_POST['email'], $senha, $_POST['cpf'], $_POST['endereco'], $_POST['cidade'], $_POST['uf'])); if ($insercao) { echo "Registro realizado com sucesso!"; return true; } else { echo "Erro ao realizar o cadastro. Volte e tente novamente."; return false; } }
private function login() { $banco = new BancoDeDados(); $banco->conecta(); $banco->selecionaDestacadas('usuarios', 'email', "'" . $_POST['email'] . "'"); if ($banco->getResultado()) { $resultado = $banco->getResultado(); /* Verifica a senha */ if (password_verify($_POST['senha'], $resultado[0]['senha'])) { $_SESSION['status_login'] = true; $_SESSION['nome'] = $resultado[0]['nome']; } else { echo 'Senha incorreta.'; $_SESSION['status_login'] = false; } } else { echo 'Esse usuário não existe.'; $_SESSION['status_login'] = false; } }
<?php /* * noticias.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ require_once '../model/BancoDeDados.php'; $banco = new BancoDeDados(); $banco->conecta(); /* Converte o valor da checkbox... */ if (!isset($_POST['destaque'])) { $destaque = 0; } else { $destaque = 1; } /* ...Seleciona todas as notícias e conta os números de destaques. */ $banco->selecionaTodas('noticias'); $noticias = $banco->getResultado(); $numDestaques = 0; for ($i = 0; $i < count($noticias); $i++) { if ($noticias[$i]['destaque'] == 1) { $numDestaques += 1; } } /* Se o número de destaques é menor que 3... */ if ($numDestaques < 3 || $destaque == 0) { /* Pega os primeiros 512 caracteres do conteúdo e transforma em resumo. */ $resumo = substr($_POST['conteudo'], 0, 512);