Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
    $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);
    /* ...Faz o upload da imagem enviada... */
    $uploaddir = '../../uploads/';
    $uploadfile = $uploaddir . basename($_FILES['imagem']['name']);
    if (!move_uploaded_file($_FILES['imagem']['tmp_name'], $uploadfile)) {
        return false;
    }
    echo "Erro no upload do arquivo. Verifique as permissões da pasta uploads.";
    /* ...E insere a notícia com os novos valores. Se a inserção dá certo, redireciona para a página inicial. */
    if ($banco->insere('noticias', array("", $_POST['titulo'], $_POST['data'], $resumo, $_FILES['imagem']['name'], $_POST['conteudo'], $destaque))) {
        header("Location: ../index.php?sucesso=insercao");
    }
} else {
    echo "Já existem 3 notícias em destaque.";
}
Ejemplo n.º 3
0
 * 
 * 
 */
require_once '../model/BancoDeDados.php';
$banco = new BancoDeDados();
$banco->conecta();
/* Seleciona todas os usuarios e verifica se o email não foi utilizado antes. */
$banco->selecionaTodas('usuarios');
$usuarios = $banco->getResultado();
$emailExiste = 0;
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->insere('usuarios', array("", $_POST['nome'], $_POST['email'], $senha, $_POST['cpf'], $_POST['endereco'], $_POST['cidade'], $_POST['uf'], $admin))) {
        header("Location: ../index.php?sucesso=insercao");
    }
} else {
    header("Location: ../index.php?erro=email");
}