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 /* * noticia.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ require_once 'model/BancoDeDados.php'; $banco = new BancoDeDados(); $banco->conecta(); $banco->selecionaDestacadas('noticias', 'id', $_GET['id']); $noticia = $banco->getResultado();
<?php /* * noticias.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ require_once 'model/BancoDeDados.php'; $banco = new BancoDeDados(); $banco->conecta(); $banco->selecionaDestacadas('noticias', 'destaque', 1); $noticias = $banco->getResultado();
$emailExiste = 0; /* Checa se o email já foi cadastrado. */ if ($_POST['email'] == $usuarios[$_POST['id']]['email']) { for ($i = 0; $i < count($usuarios); $i++) { if ($usuarios[$i]['email'] == $_POST['email']) { $emailExiste = 1; } } } if ($emailExiste == 0) { /* ...Converte o valor da checkbox... */ if (!isset($_POST['admin'])) { $admin = 0; } else { $admin = 1; } /* ...Converte o valor da senha... */ $senha = password_hash($_POST['senha'], PASSWORD_DEFAULT); /* Se a edição dá certo, redireciona para a pág. inicial. */ if ($banco->edita('usuarios', array('nome' => $_POST['nome'], 'email' => $_POST['email'], 'senha' => $senha, 'cpf' => $_POST['cpf'], 'endereco' => $_POST['endereco'], 'cidade' => $_POST['cidade'], 'uf' => $_POST['uf'], 'admin' => $admin), 'id', $_POST['id'])) { header("Location: ../index.php?sucesso=edicao"); } } else { echo 'Esse endereço de email já está cadastrado. Use outro.'; return false; } } else { /* Selecionao usuário com o id submetido para a edição. */ $banco->selecionaDestacadas('usuarios', 'id', $_GET['id']); $usuario = $banco->getResultado(); }