Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Today
  3. mm_edilson

    Não consigo gravar no BD

    Boa tarde, amigos. Poderiam me dar uma ajuda? Não estou conseguindo gravar no banco de dados. O site sempre retorna "não foi possível cadastrar esse usuário". A estrutura da minha tabela "usuários" é ID, nome, email, usuario, senha, permissao, status. O meu form é: <!DOCTYPE html> <html> <head> <title> Cadastro de Pessoas</title> <meta charset="utf-8" /> <style type="text/css"> * { margin: 0; padding: 0; vertical-align: baseline; } body { width: 100%; background-color: black; } .cabecalho{ width: center; height: 15vh; background: black; display: flex; flex-direction: row; justify-content: center; align-items: center; font-family: Arial; font-size: 15pt; font-weight: bold; color: white; } .corpo{width: 100vw; height: 100vh; background: #6C7A89; display: flex; flex-direction: row; justify-content: center; align-items: center; font-family: Arial; font-size: 15pt; font-weight: bold; } .labels{ display: block; left: 0; width: auto; font-family: Arial; font-size: 15pt; font-weight: bold; } .campos{ display: block; left: 0; width: auto; font-family: Arial; font-size: 15pt; font-weight: bold; } p { margin: 5px; font-family: Arial; font-size: 15pt; font-weight: bold; color: white; text-align: right; } </style> </head> <body> <div class="cabecalho"><center><H3>IGREJA BATISTA NOVA ALIANÇA - CADASTRO DE USUÁRIO<BR>Preencha todos os campos e clique em "Cadastrar"</H3></center></div> <div class="corpo"> <div class="labels"> <p>Nome completo:<br><br>Endereço de Email:<br><br>Nome de Usuário:<br><br>Senha:<br><br>Confirme a Senha:<br><br><br></p> </div> <div class="campos"> <p><form method="POST" action="cadastro.php"> <input type="text" size="41px" name="nome"> <br><br> <input type="text" size="41px" name="email"><br><br> <input type="text" size="21px" name="usuario"><br><br> <input type="password" size="21px" name="senha"><br><br> <input type="password" size="21px" name="confirma_senha"><br><br> <input type="reset" value="Limpar Formulário"> <input type="submit" value="Cadastrar"> </form></p> </div></div> </body> </html> e o meu cadastro.php é <?php $nome = $_POST['nome']; $email = $_POST['email']; $usuario = $_POST['usuario']; $senha = MD5($_POST['senha']); $permissao = 1; $status = 1; $connect = mysqli_connect('localhost','opbbabac_dados_membros','*************'); $db = mysqli_select_db('opbbabac_dados_membros'); $query_select = "SELECT usuarios FROM opbbabac_dados_membros WHERE usuario = '$usuario'"; $select = mysqli_query($query_select,$connect); $array = mysqli_fetch_array($select); $logarray = $array['usuario']; if($usuario == "" || $usuario == null){ echo"<script language='javascript' type='text/javascript'>alert('O campo usuário deve ser preenchido');window.location.href='cadastro.html';</script>"; }else{ if($logarray == $usuario){ echo"<script language='javascript' type='text/javascript'>alert('Esse usuário já existe');window.location.href='cadastro.html';</script>"; die(); }else{ $query = "INSERT INTO usuarios (nome,email,usuario,senha,permissao,status) VALUES ('$nome','$email','$usuario','$senha','$permissao','$status')"; $insert = mysqli_query($query,$connect); if($insert){ echo"<script language='javascript' type='text/javascript'>alert('Usuário cadastrado com sucesso!');window.location.href='login.html'</script>"; }else{ echo"<script language='javascript' type='text/javascript'>alert('Não foi possível cadastrar esse usuário');window.location.href='cadastro.html'</script>"; } } } ?> Alguém consegue visualizar onde está o erro? Obrigado, e abraços a todos.
  4. Jack Oliveira

    [Resolvido] Jquery não carrega

    Olá boa tarde.. Que bom que deu certo então Marca seus post aqui como resolvido...
  5. Jack Oliveira

    Salvar echo em um campo da tabela

    Olá Alberto Nascimento tudo bem .. Tente fazer isso aqui como teste e se der certo adaptar ao teu código gravar.php <?php // conectar ao banco de dados $conn = mysqli_connect('localhost', 'root', '', 'banco_de_dados'); // Carrega arquivos if (isset($_POST['Adicionar'])) { // se clicar no botão Salvar no formulário //nome do arquivo carregado $filename = $_FILES['arquivo']['name']; // destino do arquivo no servidor $destination = '../arquivos/' . $filename; // Obtenha a extensão do arquivo $extension = pathinfo($filename, PATHINFO_EXTENSION); // O arquivo físico em um diretório de uploads temporários no servidor $file = $_FILES['arquivo']['tmp_name']; $size = $_FILES['arquivo']['size']; if (!in_array($extension, ['jpg', 'jpeg', 'gif', 'png'])) { echo "Sua extensão de arquivo deve ser .jpg .jpeg .gif .png"; } elseif ($_FILES['arquivo']['size'] > 1000000) { // o arquivo não deve ser maior que 1Megabyte echo "Arquivo muito grande!"; } else { // mova o arquivo carregado (temporário) para o destino especificado if (move_uploaded_file($file, $destination)) { $sql = "INSERT INTO files (nome, size, downloads) VALUES ('$filename', $size, 0)"; if (mysqli_query($conn, $sql)) { echo "Arquivo enviado com sucesso"; } } else { echo "Falha ao fazer upload do arquivo."; } } } Na dúvida de uma olhada no poste de João Oliveira
  6. Omar~

    Paginação de resultados como implementar?

    Vamos lá, você especificar o LIMIT que define quantos resultados por página e o OFFSET que será a partir de qual índice os resultados devem ser mostrados. Mais detalhes leia: https://www.mysqltutorial.org/mysql-limit.aspx Ou seja se você passa o limite de 10 o OFFSET inicial será 1. Na página deve existir um link que informe a aplicação que o usuário mudou de página avançando ou retrocedendo. Exemplo: <a href="./pagina=2">Página 2</a> Ou seja terei um $_GET['pagina'] com o valor 2 então agora o offset passa a ser 10 mostrando resultados a partir do décimo. Agora uma dica, se sua paginação não constar com inúmeros resultados você pode fazer tudo pelo javascript, o que é mais "rápido de ser processado" (depende da quantidade) Um exemplo está nesse script que fiz justamente para usar em paginação cujo os resultados fiquem em torno de 100, mais que isso ou já com isso a página começará apresentar lentidão de carregamento (isso dependendo de como é estruturado seu HTML e como você usa scripts client-side). https://github.com/Spell-Master/sm-web/tree/master/javascript/Paginator Enfim com isso você vai fazer usa leitura do DB normalmente assim como está aí, vai fazer o loop como você mesmo fez aí, e só irá aplicar o script.
  7. Omar~

    Como trocar o filtro do select mysql apos um click no checkbox

    @Jefferson andre Pelo que eu entendi você está trazendo ambos os resultados em uma query: E ao selecionar um check box o menu suspendo "<select>" deve ser alterado conforme estiver marcado ou não. Em resumo atualizar o seletor...... É meu caro muitos também não fazem a mínima ideia como fazer isso também. Principalmente para quem não sabe nada de javascript. Então no caso para isso ser viável uma vez que você trás os dados em array do php e tem que processar-los no javascript, mais específico nessa situação podemos nos usar o JSON. Pois bem simulei aqui um array de resultados do banco de dados: A primeira coisa é codificar esse array em json para podemos lançar-lo no javascript: <?php $arr = []; foreach ($db as $value) { $arr[] = $value; } $json = json_encode($arr); E assim normalmente podemos ter o html inicial aquele que será composto no carregamento da página. <input type="checkbox" id="filtro" /> <select id="seletor"> <?php foreach ($db as $value) { if ($value['tipo_do_cadastro'] == '1') { // Ao carregar a página só terão usuários tipo 1 ?> <option value ="<?= $value['id'] ?>"><?= $value['razao']; ?> </option> <?php } } ?> </select> Como pode ver tenho um menu suspenso <select> que será modificado quando o "checkbox" é marcado ou não Agora entramos no Javascript que vai fazer a manipulação. Bom fiz o script no esquema de orientação a objeto por ser mais prático de informar dados entre as funções. Mas o segredo mesmo é varrer o array que vamos passar pelo php. Verificar a checagem do checkbox e se ele condiz com o valor 0 ou 1 de acordo com os dados do array. No mais é algo muito simples de se fazer: Então está aqui o javascript necessário, cabe você agora adaptar ou modificar conforme for necessário aí: E para executar criamos o objeto da classe JS e adicionamos um evento ao checkbox chamando o método da classe: <script> var objeto = new myFuntion('<?= $json ?>'); // $json o array do php document.getElementById('filtro').addEventListener('change', objeto.filtro, false); </script> Por fim vale a dica se a coluna que trás o tipo de usuário 1?0 for INTEGER, converta esse valor para STRING pois o numero zero em um condição javascript quer dizer false, e não o número zero. Então por exemplo isso: $this.checkBox.checked && e.tipo_do_cadastro == 0 O objeto tem está marcado e evento tipo deve ser falso para a condição valer.
  8. Olá, alguém poderia me ajudar a implementar uma paginação de resultados? tenho o modelo mvc abaixo Controller <?php // Load All Posts public function index(){ $posts = $this->postModel->getPosts(); $data = [ 'posts' => $posts ]; $this->view('posts/index', $data); } ?> Model <?php // Get All Posts public function getPosts(){ $this->db->query("SELECT *, posts.id as postId, users.id as userId FROM posts INNER JOIN users ON posts.user_id = users.id ORDER BY posts.created_at DESC;"); $results = $this->db->resultset(); return $results; } View <?php foreach($data['posts'] as $post) : ?> <div class="card card-body mb-3"> <h4 class="card-title"><?php echo $post->title; ?></h4> <div class="bg-light p-2 mb-3"> Written by <?php echo $post->name; ?> on <?php echo $post->created_at; ?> </div> <p class="card-text"><?php echo $post->body; ?></p> <a class="btn btn-dark" href="<?php echo URLROOT; ?>/posts/show/<?php echo $post->postId; ?>">More</a> </div> <?php endforeach; ?> Como fazer a paginação ?
  9. Yesterday
  10. Hamilcar

    Bootstrap e imprimir

    Mas é o bootstrap, pois quando tiro ele, volta a aparecer paisagem, e é como falei, depois que atualizei ficou desta maneira.
  11. Public2004

    Bootstrap e imprimir

    @Hamilcar Boas, não vejo nenhuma relação com o Bootstrap ou versão do mesmo e sim, grande possibilidade do navegador ou driver de impressão terem sido atualizados. Abs.
  12. Hamilcar

    Bootstrap e imprimir

    Estou usando o bootstrap 4, tenho um script que abre a página de impressão: <script> window.onload = function () { var imprimir = document.querySelector("#imprimir"); imprimir.onclick = function () { var usuario = document.querySelector("#usuario"); var menu = document.querySelector("#menu"); var imprime_escala = document.querySelector("#imprime_escala") imprimir.style.display = 'none'; usuario.style.display = 'none'; menu.style.display = 'none'; imprime_escala.style.display = 'none'; window.print(); var time = window.setTimeout(function () { imprimir.style.display = 'block'; usuario.style.display = 'block'; menu.style.display = 'block'; imprime_escala.style.display = 'block'; }, 1000); } } </script> e notei que antes de atualizar para o bootstrap 4, a página de impressão que se abria para impressão de pdf, tinha a aba para escolher entre paisagem ou retrato, e agora não aparece, alguém já passou por isso e conseguiu resolver?
  13. barrigademel

    Favicon - Trouble.

    <head> <!-- Favicon --> <link href='http://www.iconj.com/ico/e/9/e993nwoswx.ico' rel='shortcut icon' type='image/x-icon'/> Não importa como eu adicione ou mude o campo favicon, ele simplesmente não sobe. já tentei re-fazer umas 15x, e mandar as 15 pro head todas sobem sem erro, mas não muda o favicon
  14. marcelobbt

    Mysqli

    Veja se podem me ajudar. Quando mando a informação do aplicativo, aparece os seguintes resultados: No arquivo Db.class.php na linha public function query($sql){ echo $sql; Aparece a query correta em $sql. Se eu copiar e colocar no mysql ele insere a linha. Já no arquivo query.php Na linha $resultado = $db->query($sqlBusca); var_dump ($resultado); Ao acrescentar o var_dump, aparece como resultado bool(false). Sei que o erro deve estar por aqui, mas não estou conseguindo ver o que estou errando.
  15. Wilkyn Fernandes Taborda

    Dado um vetor inteiro calcular média e desvio padrão

    O programa trava na seguinte linha de código: scanf ( "%f" , vetor [ i ]); Isso se deve ao fato de aqui se ter esquecido de inserir o operador de endereço de memória que é o &. Você deve informar para a função de leitura scanf o endereço de memória da variável para a qual você quer ler um valor e não a variável em si. Caso contrário o programa irá travar como é esse o caso. Então a partir da hora em que você adiciona o operador de endereço de memória & nessa linha de código que está fazendo o programa travar o programa simplesmente pára de travar e executa normalmente até o seu final. Colocamos-o logo à esquerda do nome da variável para a qual se quer ler o valor digitado. Então vai ficar: scanf ( "%f" , &vetor [ i ]);
  16. rogerblower

    [RESOLVIDO]Fatal error: Call to undefined function db_connect() ?

    Resolvido, realmente estava faltando chamar a função, mas com require() deu o erro PHP error - Constant DB_HOST already defined assim tive que usar require_once() e não deu mais erros e a verificação deu "A página é otimizada para dispositivos móveis Esta página é fácil de usar em dispositivos móveis." Obrigado ExtremsX
  17. Alaerte Gabriel

    Tem como fazer download da página ?

    Não. Assim ficaria fácil né?
  18. Alaerte Gabriel

    PHP + Codeigniter - Dúvida referente LastID

    Agora que você já tem o ID, basta fazer o UPDATE na tabela, com as informações que você quer...
  19. rogerblower

    [RESOLVIDO]Fatal error: Call to undefined function db_connect() ?

    Olá ExtremsX O include/require eu tenho na pagina header e nas outras páginas uso o mesmo sistema de conexão com o banco e o google não reclamou de erro. Vou usar os var_dump() e vamos ver o resultado. Obrigado por enquanto
  20. Caros amigos, saudações... Por favor, me perdoa em recorrer ao auxílio dos amigos. Tenho os seguintes CAMPOS no Mysql: ===[ id_movimento ===[ dta_movimento ===[ num_movimento ===[ status_movimento Minha dúvida é o seguinte: ==> como faço para no campo num_movimento após o insert no banco de dados, o sistema possa garvar da seguinte forma: ========[ pega o ID do movimento = 1 ========[ pega uma String como: E = entrada | S = saída | D = devolução ========[ grava no campo num_movimento desta forma: E-00001 Na MODEL capturo o último ID desta forma: //Pega o Último ID public function lastID(){ return $this->db->insert_id(); } Na CONTROLLER trago a informação do último ID desta forma: $ultimoID = $this->movimentos_model->lastID(); Grato a todos. Cesar
  21. Public2004

    Dúvida sobre estilização com flexbox

    @bleszerd Boas e seja bem-vindo. Sugiro deixar o H1 antes de iniciar o form e não dentro dele. O Flex é bem interessante e você pode utilizar várias combinações para distribuir e organizar seu conteúdo, no caso em questão, sugiro deixar o "form" como o container flex e os "inputs" como itens do flex. Para a distribuição e alinhamento como solicitou, permita que haja quebra no container e defina os itens com o tamanho que ocupe o espaço pretendido, por exemplo, se você quer dois "inputs" por linha, defina-os com 50% cada. O exemplo abaixo ilustra essa sugestão. form { display: flex; flex-wrap: wrap; align-content: space-between; justify-content: center; } input { width: 50%; } Abs.
  22. Danilo - Jesus voltará!

    Miniatura do Post Pra WhatsApp

    Pensando em ajudar quem procura, fiz um código para você colocar no header do seu wordpress para que apareça a miniatura dos posts ao compartilhar no whatsapp. segue abaixo o código usado, só alterar os XX para os dados que precisar. <meta property="og:locale" content="pt_BR" /> <meta property="og:type" content="article" /> <meta property="og:title" content="XXXXXXXXXXXXXXXXXXXXXXX"/> <meta property="og:description" content="XXXXXXXXXXXXXXXXXXXXXXX"/> <meta property="og:url" content="http://www.seusite.com.br<?=$_SERVER["REQUEST_URI"]?>"/> <meta property="og:site_name" content="XXXXXXXXXXXXXXXXXXXXXXX"/> <meta property="og:image" content="<?php the_post_thumbnail_url(); ?>" /> Edite o arquivo: wp-content/themes/seutema/header.php Espero ter ajudado.
  23. nazesaria

    Tem como fazer download da página ?

    Ola, gostaria de saber se tem alguma forma de eu baixar essas paginas completa em .php, se eu clico nela vai em uma pagina em branco. E acessando direto do site não teria como, gostaria de ser por esse metedo, é possível? Como?
  24. Consegui encontrar o erro ... Como troquei meu servidor, havia um arquivo PHP ao qual fazia referência errada ao banco de dados. Mas obrigado pela atenção
  25. Estou migrando para o frontend recentemente e tenho tido dificuldades para lidar com a formatação de estilos com o CSS, alguém poderia me ajudar? Minha intenção é que o conteúdo destacado em vermelho ocupe o local da marcação verde e o resto fique centralizado na tela. Estou usando o ReactJS para a composição, porém o CSS segue as mesmas regras do tradicional com HTML puro. Como podem ver até pela imagem, design não é meu ponto forte. Código do JSX (Componente do React): <div className="login-container"> <section className="form"> <form> <h1>Bem vindo!</h1> <input type="text" placeholder="Login" /> <input type="password" placeholder="Senha" /> <p>Possuo um Token</p> <input type="text" placeholder="Token" className="token-input" /> </form> </section> </div> Código do CSS: .login-container{ display: flex; align-items: center; justify-content: center; width: 100%; max-width: 1120px; height: 100vh; margin: 0 auto; } .login-container section.form{ width: 100%; max-width: 350px; } .login-container section.form form{ display: flex; justify-content: center; width: 100%; max-width: 1250px; height: 100%; max-height: 700px; } .login-container section.form form h1{ color: #fff; font-weight: bolder; text-shadow: #1B182E 2px 2px 8px; font-size: 42px; margin-bottom: 32px; position: absolute; margin-top: -65px; background: transparent; } .login-container section.form form input{ display: flex; justify-content: space-between; margin: 5px; width: 180px; height: 40px; max-width: 100%; font-weight: bold; padding: 8px; border-radius: 5px; color: white; background: #0A0816; border: solid #0D0929 2px; } .login-container section.form form p{ } .login-container section.form form input + p + input{ background: black; border: solid yellow 2px; } Pra quem não estiver afim de interpretar todo o código para tentar ajudar apenas diga o que você imagina que resolverá o problema. Obrigado desde já :)
  26. R4gn3ls0n

    Ajuda com erro 1064

    Ao hospedar um arquivo no phpMyAdmin apareceu esse erro, como posso resolver? Linhas: -- version 4.3.8 -- http://www.phpmyadmin.net -- -- Host: localhost:3306 -- Tempo de geração: 28/02/2018 às 19:49 -- Versão do servidor: 5.6.32-78.1 -- Versão do PHP: 5.6.30 ______________________________ SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00";
  27. Last week
  28. helkton

    class fPPDF quebra de linha while

    acho que com o $pdf->Cell ele me mostra um ao lado do outro, mais como quebro a linha tipo a cada 3 ou 4 registros
  1. Load more activity
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.