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; } }
$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."; }
* * */ 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"); }