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;
     }
 }
Beispiel #2
0
 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);