Ir ao conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Mostrando resultados para as tags ''PHP''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição de áudio e vídeo
    • Programas
  • Sistemas Operacionais
    • Recomendação de sistemas operacionais
    • Windows
    • GNU/Linux, BSD, Unix-like e software livre
  • Eletrônicos
    • Equipamentos de som, home theaters e gravadores de mesa
    • Televisores e projetores
    • Câmeras e filmadoras
    • Players portáteis
    • Consoles (videogames)
    • GPS
    • Telefonia fixa
    • Eletrônica
    • Retrocomputação
  • Outros
    • Recomendações de serviços e lojas
    • Preços e promoções
    • Notícias
    • Bolsa de empregos, certificações e mercado de trabalho
    • "Causos"
    • Encontros de usuários
    • Feira do Rolo
  • Clube do Hardware
    • Comentários, elogios, críticas, sugestões e questões sobre o Clube do Hardware
    • Comentários de artigos
    • Fórum para testes de funcionalidades

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrar resultados em...

Encontrar resultados que...


Data de criação

  • Iniciar

    FIM


Última atualização

  • Iniciar

    FIM


Filtrar pelo número de...

Data de registro

  • Iniciar

    FIM


Grupo


Caixas de som

Encontrado 321 registros

  1. Galera, estou com bastante dificuldade em realizar esse código, pois estou tentando pegar dados do meu banco através da posição em php. Porém ele dá um erro, segue o código a seguir e o erro: <?php session_start(); require_once('../Classes/DaoUsuario.php'); $autentificar = new DaoUsuario; $usuario = $_POST['usuario']; $senha = $_POST['senha']; if($autentificar->consultar($id) > 0){ if ($usuario == $autentificar[1] and $senha == $autentificar[2]){ $_SESSION['id'] = $id; $_SESSION['usuario'] = $usuario; header('Location:painel-de-controle.php'); exit(); } }else{ header('location:administrador.php'); session_destroy(); exit(); } ?> Erro: Fatal error: Uncaught Error: Cannot use object of type DaoUsuario as array in autentificar.php:8 Stack trace: #0 {main} autentificar.php on line 8 Como faço para soluciona-lo? OBS: Estou tentando comparar o que foi passado em HTML (formulario) com o banco para mandar ele para o Painel.
  2. Boa noite pessoal, quero saber onde devo usar uma api, estou desenvolvendo um sistema que conta com interface web e aplicativo desktop e aplicativo mobile. Quero saber nesse meu cenário é vantagem criar uma api e através da API desenvolver as interfaces web, desktop e mobile ?
  3. Estou usando o laravel 5.6, a visualização do relatório gostaria de fazer seria em html por enquanto, só estou usando o Controller e o tdd (Test Driven Development) que seria o back-end para testar as funcionalidades, no sistema eu travei na parte do relatório isso eu sei fazer trazer os dados etc, só não sei fazer de uma determinada data nesse caso um relatório de serviços dos últimos 30 dias praticamente.. $usuarios = Usuario::select(DB::raw('MONTH(created_at) AS mes, count(id) AS qtd')) ->groupBy(DB::raw("MONTH(created_at)")) ->orderBy('mes') ->where('Usuario', 'O') ->pluck('mes', 'qtd') ->toArray(); // dd($usuarios);
  4. Galera, estou tentando pegar de um arquivo TXT, 4 informações que cada linha dele da e gravar numa tabela do banco de dados, e esta dando erro e já mexi e remexi e não sei porque nao da certo, alguem poderias me ajudar? processa.php <?php session_start(); //Incluir a conexao com BD include_once("conexao.php"); //Receber os dados do formulário //$arquivo = $_FILES['arquivo']; //var_dump($arquivo); $arquivo_tmp = $_FILES['arquivo']['tmp_name']; //ler todo o arquivo para um array $dados = file($arquivo_tmp); //var_dump($dados); $line = fgets($dados); for($x=0; $x<0; $x++) { $line = fgets($dados); } $ArrayRetornogru = array(); echo "dados".$dados; echo "line". $line; break; while ($line = fgets($dados)) { $data_vencto = substr($line, 56,8); $data_pago = substr($line, 101,8); $valor = substr($line, 122,4); $cpf = substr($line, 256,11); // captar as 3 variaveis e fazer a busca das inscricoes pelo cpf data e valor echo $data_pago; echo $data_vencto; echo $valor; $nbr_cpf = $cpf; $parte_um = substr($nbr_cpf, 0, 3); $parte_dois = substr($nbr_cpf, 3, 3); $parte_tres = substr($nbr_cpf, 6, 3); $parte_quatro = substr($nbr_cpf, 9, 2); $monta_cpf = "$parte_um.$parte_dois.$parte_tres-$parte_quatro"; echo $monta_cpf; $ArrayRetornogru[] = $monta_cpf; echo "<pre>"; print_r($ArrayRetornogru); echo "</pre>"; echo "TESTE"; } fclose($dados); print_r($ArrayRetornogru); echo "teste 2"; break; foreach($dados as $linha){ $linha = trim($linha); $valor = explode(',', $linha); var_dump($valor); $data_vencto = $ArrayRetornogru[0]; $data_pago = $ArrayRetornogru[1]; $valor = $ArrayRetornogru[2]; $cpf = $ArrayRetornogru[3]; $result_usuario = "INSERT INTO gru_concurso (data_vencto, data_pago, valor, cpf) VALUES ('$data_vencto', '$data_pago', '$valor', '$cpf')"; $resultado_usuario = mysqli_query($conn, $result_usuario); } $_SESSION['msg'] = "<p style='color: green;'>Carregado os dados com sucesso!</p>"; header("Location: index.php"); ARQUIVO TXT: de cada linha eu preciso tirar as informações datavencto, datapago, valor, cpf e gravar numa tabela a parte. falou galera !!!
  5. Já programo em PHP e desenvolvi algumas aplicações de forma "pura", porém agora quero desenvolver isso em Laravel. Qual a melhor maneira de desenvolver esse sistema com o auxílio do framework e sem "gambiarras"?
  6. estou tentando criar um sistema de ordem de serviços pelo banco de dados utilizando o wampserver, fiz os procedimentos tudo certinho e na hora de abrir o link ta dando esse erro. ta dando o seguinte erro: um erro do php foi encontrado gravidade: aviso mensagem: somente referências de variáveis devem ser retornadas por referência nome do arquivo: core / common.php número da linha: 257 alguem pode me ajudar ?
  7. Boa noite. Estou tendo os seguintes erros Fatal error: Uncaught Error: Call to undefined method mysqli_stmt::bindParam() in \update_config.php on line 17 Error: Call to undefined method mysqli_stmt::bindParam() in \update_config.php on line 17 Codigo: <?php // requer o arquivo com a conexão include('../class/conexao.php'); $nome_title = $_POST['nome_title']; $descricao = $_POST['descricao']; $facebook_url1 = $_POST['facebook_url1']; $facebook_url2 = $_POST['facebook_url2']; $twitter_url1 = $_POST['twitter_url1']; $twitter_url2 = $_POST['twitter_url2']; $stmt = $conexao->prepare('UPDATE config SET nome_title = ?, descricao = ?, facebook_url1 = ?, facebook_url2 = ?, twitter_url1 = ?, twitter_url2 = ?'); // ? => parametro // bindParam => Vincula um parâmetro ao nome da variável especificada $stmt->bind_param("issssi", $nome_title, $descricao, $facebook_url1, $facebook_url2, $twitter_url1, $twitter_url2); if ($stmt->execute()) // executa a query { echo "<br><br><br> <div class='container'> <div class='alert alert-success' role='alert'> <strong>SUCESSO !!</strong> Os dados foram alterados. <a href='javascript:history.back(-1)'' class='alert-link'> VOLTAR</a> </div> </div> "; } else { echo ' <div class="alert alert-danger" role="alert"> <strong>ERRO !!</strong> Erro ao tentar alterar cadastro! <a href="javascript:history.back(-1)" class="alert-link">VOLTAR</a> </div> '; print_r($stmt->errorInfo()); // exibe uma array com os erros } @EDIT Dei uma pesquisada e alterei o codigo, funcionou... porém o nome_title esta alterando para 0 <?php // requer o arquivo com a conexão include('../class/conexao.php'); $nome_title = $_POST['nome_title']; $descricao = $_POST['descricao']; $facebook_url1 = $_POST['facebook_url1']; $facebook_url2 = $_POST['facebook_url2']; $twitter_url1 = $_POST['twitter_url1']; $twitter_url2 = $_POST['twitter_url2']; $stmt = $conexao->prepare('UPDATE config SET nome_title = ?, descricao = ?, facebook_url1 = ?, facebook_url2 = ?, twitter_url1 = ?, twitter_url2 = ?'); // ? => parametro // bindParam => Vincula um parâmetro ao nome da variável especificada $stmt->bind_param("issssi", $nome_title, $descricao, $facebook_url1, $facebook_url2, $twitter_url1, $twitter_url2); if ($stmt->execute()) // executa a query { echo "<br><br><br> <div class='container'> <div class='alert alert-success' role='alert'> <strong>SUCESSO !!</strong> Os dados foram alterados. <a href='javascript:history.back(-1)'' class='alert-link'> VOLTAR</a> </div> </div> "; } else { echo ' <div class="alert alert-danger" role="alert"> <strong>ERRO !!</strong> Erro ao tentar alterar cadastro! <a href="javascript:history.back(-1)" class="alert-link">VOLTAR</a> </div> '; print_r($stmt->errorInfo()); // exibe uma array com os erros }
  8. Boas Malta, Precisava de uma ajuda no form.. Imaginemos que tenho um form simples do tipo: <form action="" method="post" role="form" class="mt-2"> <div class="form-group"> <label><small class="card-text text-muted">Username</small></label> <input type="text" name="username" class="form-control" placeholder="your username" required/> </div> <div class="form-group mt-2"> <button type="submit" name="submit" class="btn btn-default btn-block border-0 my-1">Enviar</button> </div> </form> Ou seja, preciso que quando clico do submit, quando a informação é enviada, preciso que o form fique hide quando a tabela "users" na row "end_date" ficar a "0" .. Por exemplo, quando o form fica activado (aparece ao user para colocar a informação), e na tabela da basedados "users" na row "end_date" fica a "1" e pretendo que quando clico no submit que o form fique hide e que só volte aparecer quando o "end_date" fique a "0"... Não sei se deu para entender.. Obrigado. Abraço
  9. Boa galera Ai estou desenvolvendo um sistema em php para controle de obras. Ele é bem simples tem um menu do lado esquerdo e o conteúdo do lado direto. A parte da lista aparece quando clico no cadastro, a ideia é que tenha os campos para cadastro de um novo funcionário acima e abaixo a lista retornada da consulta dos funcionários cadastrados. Está cheio de detalhes para mudar a cor de fundo da tabela quando passado o mouse e quando selecionado o item da tabela. Enfim consegui fazer tudo isso em javascript e css, porém o que gostaria de fazer para completar essa ideia é que ao clicar no item da tabela ele me de um foco na div ou link selecionado para que ao mexer com as setas acima e abaixo ele mude o item da tabela. Não sei se tem como fazer isso mais é mais o menos uma lista igual do delph. Se alguém puder me ajudar com alguma solução mais simples ou quiser se aventurar comigo nesse desenvolvimento manda o recado aqui! Obs.: Onde está em azul na tabela é o item selecionado que já passa os valores no form acima a ideia é o foco nele e ao apertar acima ou abaixo a tabela mude o foco. Vou deixar mais detalhes com os print e o código da pagina. <?php include('conn.php'); if (empty($_SERVER['QUERY_STRING'])) { }else { $id = $_GET['id']; $sql2 = 'SELECT * FROM funcionarios WHERE id = ' .$id; foreach ($conn->query($sql2) as $rs) { $nome = utf8_encode($rs['nome']); $cod = ($rs['id'] + 11520); $rg = $rs['rg']; $cpf = $rs['cpf']; $funcao = $rs['funcao']; $diaria = $rs['diaria']; } echo "<script>document.querySelector('div').focus();</script>"; } ?> <html> <head> <meta charset="utf-8"> <link href="titulo.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> //Função Iframe 100% window.onload = function(){ parent.document.getElementById("iframeconteudo").height = document.getElementById("minhaframe").scrollHeight + 35; } </script> </head> <body> <div id="minhaframe"> <div class="titulo"> <h2>Cadastro de Funcionários:</h2> </div> <!--FOMULARIO LISTA--> <form action="cadastrar.php" method="post"> <div id="formulario"> <table border="0" cellpadding="3" > <tr><td>Código</td><td><?php if (empty($_SERVER['QUERY_STRING'])) {}else {echo $cod; }?></td></tr> <tr><td>Nome</td><td><input type="text" value="<?php if (empty($_SERVER['QUERY_STRING'])) {}else {echo $nome; }?>"/></td></tr> <tr><td>R.G</td><td><input type="text" value="<?php if (empty($_SERVER['QUERY_STRING'])) {}else {echo $rg; }?>"/></td></tr> <tr><td>CPF</td><td><input type="text" value="<?php if (empty($_SERVER['QUERY_STRING'])) {}else {echo $cpf; }?>" /></td></tr> <tr><td>Função</td><td><input type="text" value="<?php if (empty($_SERVER['QUERY_STRING'])) {}else {echo $funcao; }?>" /></td></tr> <tr><td>Diária</td><td><input type="text" value="<?php if (empty($_SERVER['QUERY_STRING'])) {}else {echo $diaria; }?>" /></td></tr> <tr><td>Foto</td><td><input type="file" accept="jpg" /></td></tr> </table> </div> </form> </br></br> <?php $class = "divlista"; foreach ($conn->query($sql) as $row) { if (empty($_SERVER['QUERY_STRING'])){ }else{ if(($row['id'] + 11520)== $cod){ $class = "divlista2"; }} echo "<a href='?id=".$row['id']."' target='_self'> <div class='".$class."' id='divselecao".$row['id']."'>Cód." . ($row['id'] + 11520) . "&nbsp;-&nbsp;" . utf8_encode($row['nome']) . "</div></a>"; $class = "divlista"; } ?> </div> </body> </html>
  10. Ola boa tarde. Queria fazer uma parada que pegasse as informações da DB e mostrasse no site somente o valor, minha DB: Pegar o "nome_site" e mostrar o que tem no "valor" porém não sei como fazer isso. alguem poderia ajudar ?
  11. Boa noite, Sugestões de otimização Aproveitar cache do navegador A definição de uma data de validade ou de uma idade máxima nos cabeçalhos de HTTP para recursos estáticos instrui o navegador a carregar os recursos transferidos anteriormente a partir do disco local e não por meio da rede. Aproveite o cache do navegador para os seguintes recursos que podem ser armazenados em cache: https://www.meusite.com/caminhodaimagem.png (4 horas) Estou tentando deixar o meu site 100/100 no https://developers.google.com/ , o unico erro que consta é esse que citei logo acima, de apenas uma imagem, eu já exclui essa imagem, ela não existe mais no caminho informado "https://www.meusite.com/caminhodaimagem.png (4 horas)", tem algo que eu possa fazer para tirar esse erro?
  12. Existe alguma maneira de obter um link que aparace na aba network na aba do Desenvolvedor com javascript ou PHP (ou outra forma)?
  13. Eu estou tentando fazer com que a pagina ao confirmar que o registro foi realizado ela redirecione a outra pagina, mas esse erro do titulo acontece na linha 37, eis o codigo: <?php if(isset($_POST['nome']) && isset($_POST['senha']) && isset($_POST['avatar'])){ $nome= $_POST['nome']; $senha= $_POST['senha']; $avatar= $_POST['avatar']; } if(isset($_FILES['fileUpload'])) { date_default_timezone_set("Brazil/East"); //Definindo timezone padrão $ext = strtolower(substr($_FILES['fileUpload']['name'],-4)); //Pegando extensão do arquivo $new_name = date("Y.m.d-H.i.s") . $ext; //Definindo um novo nome para o arquivo $dir = 'uploads/'; //Diretório para uploads move_uploaded_file($_FILES['fileUpload']['tmp_name'], $dir.$new_name); //Fazer upload do arquivo echo $_FILES['fileUpload']['tmp_name']; echo '<img src= '.$dir.$new_name.'>'; // // } $mysqli = new mysqli("localhost", "id7209847_root", "usbw123", "id7209847_db_login"); if(mysqli_connect_errno()){ printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } if(isset($_POST['nome']) && isset($_POST['senha']) && isset($_POST['avatar'])){ $inserir = "insert into tb_usuario values (null,'".$nome."','".$senha."','".$avatar."')"; if(!$mysqli->query($inserir)) { printf("Errormessage: %s\n", $mysqli->error); } $query1 = mysqli_num_rows(mysqli_query($mysqli, "SELECT * FROM TB_USUARIO WHERE NM_USUARIO = '$nome' AND NR_SENHA = '$senha' AND DS_AVATAR = '$avatar'")); if($query1 == 1){ header("Location: Chatflix_chat.php"); }else{ echo "<script>alert('Por favor preencha todos os campos... (Usuario, senha e Avatar)'); history.back();</script>"; } } $mysqli->close(); ?> Eis a linha 37: $query1 = mysqli_num_rows(mysqli_query($mysqli, "SELECT * FROM TB_USUARIO WHERE NM_USUARIO = '$nome' AND NR_SENHA = '$senha' AND DS_AVATAR = '$avatar'")); Eu procurei sobre o erro, mas pelo que parece ele pode ter diversas causa, alguem poderia me ajudar?
  14. Bom dia, tenho um input em meu index.php <input type="text" class="form-control" id="nome" name="nome" maxlength="50" required> Preciso puxar este nome, no mesmo arquivo index.php <h1>Seu nome é: </h1> Aqui precisa aparecer o conteúdo do input
  15. Tenho um formulário que está funcionando perfeitamente. Só que o meu problema é que assim que aparece a mensagem de "enviado com sucesso", a página recarrega e quando recarrega, some todo o estilo dela. Tem alguma forma de fazer a página aparecer a mensagem, mas sem recarregar? Me deram a dica de tentar com Ajax e JavaScript, mas não entendo nada de Ajax e JavaScript estou iniciando ainda. Alguém poderia me dar uma ajuda, por favor? Vou deixar o código do PHP abaixo: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Enviando email por um formulário </title> </head> <? $nome = $_POST[nome]; $email = $_POST[email]; $subject = "Passeio Pet - Contato"; $mensagem = nl2br($_POST[mensagem]); $meu_email = $_POST[meu_email]; $cpf = $_POST[v_cpf]; $rg = $_POST[v_rg]; $cpf = $_POST[v_cpf]; $opcao = $_POST[opcao]; $telefone = $_POST[telefone]; $assunto = $_POST[assunto]; $nomedaempresa = $_POST[nomedaempresa]; $mensagemx = ("Nome: $nome \n Email: $email \n Assunto: $assunto \n mensagem: $mensagem \n $rg \n $cpf \n $telefone \n $nomedaempresa \n $opcao"); $recipiente = $meu_email; $headers = "MIME-Version: 1.0 "; $headers .= "Content-Type: text/html; charset=utf-8\n"; $headers .= "From: $email "; if(mail($recipiente, $subject, $mensagemx, $headers)){ echo ' <script> alert("Mensagem enviada com sucesso!"); window.location.href = "marciaprates.space/public_html/Rhaissa - Pet Clube/index.html"; </script>'; }else{ echo "Erro!!!"; } ?> </html>
  16. Boa tarde, pessoal. Estou criando um formulário em PHP e HTML, consigo fazer o cadastro normalmente e envia para o banco de dados, mas quando aperto o F5 ele reenviar o formulário novamente, não quero que isso aconteça, quero que quando aperte o F5 ele limpar a tela e comece do zero e que não envie os dados novamente. Segue o pop-up que aparece quando aperto o F5: Segue como está o código: <html lang="pt-br"/> <head> <title> FORM</title> <meta charset="utf-8"/> <link rel="stylesheet" type="text/css" href="../css/style.css"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"> <script type="text/javascript"> function limpar(){ window.location='http://localhost/principal/historico/historico.php'; } </script> </head> <body> <span aling= class="collapse navbar-collapse " id="navbarSupportedContent" > <nav class="navbar navbar-expand-lg navbar-light justify-content-between" style="background-color: #ee7f01" > <a class="navbar-brand" href="../home.php"> <img src="../img/logo.png" > </a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <h2 class="titulo">HISTÓRICO</h2> <ul id="nave" class="navbar-nav" > <li class="nav-item active"> <a class="nav-link" href="../cadastro/cadastro.php">CADASTRAR</a> </li> <li class="nav-item"> <a class="nav-link" href="../medida/medida.php">AVALIAÇÃO</a> </li> <li class="nav-item"> <a class="nav-link" href="../núcleos/núcleos.php">NÚCLEOS</a> </li> </ul> </nav> </span> <!-- ================================= FORMULARIO ================================= --> <form name="frmBusca" method="post" action="historico.php" > <div class="container"> <h1>Dados do cliente</h1> <div class="form-group row"> <label for="cpf" class="col-sm-1 col-form-label">CPF:</label> <div class="col-sm-5"> <input type="text" class="form-control" required name="cpf" /> </div> </div> <input type="submit" class="btn btn-primary" value="Buscar" display="none" /> </form > <br> <?php session_start(); if($_SERVER['REQUEST_METHOD'] == 'POST') { $request = md5(implode($_POST)); $host="localhost"; $user="root"; $pass=""; $banco="cadastro"; $conexao=mysqli_connect($host, $user, $pass) or die(mysqli_error()); mysqli_select_db($conexao,$banco) or die(mysqli_error()); // Pegamos o CPF $cpf = $_POST['cpf']; // Verificamos no banco de dados produtos equivalente a palavra digitada $sql = mysqli_query($conexao,"SELECT * FROM usuarios WHERE cpf = ".$cpf." ORDER BY núcleo"); // Descobrimos o total de registros encontrados $numRegistros = mysqli_num_rows($sql); // Se houver pelo menos um registro, exibe-o if ($numRegistros != 0) { // Exibe as pessoas if($cadastro = mysqli_fetch_object($sql)){ echo "<br>Nome completo: ".$cadastro->nome ." ".$cadastro->sobrenome ."<br>CPF: ".$cadastro->cpf ."<br>Núcleos: ".$cadastro->núcleo.""; while ($cadastro = mysqli_fetch_object($sql)) { echo ", ".$cadastro->núcleo.""; } echo "<br><input type='button' class='btn btn-secondary' onclick='limpar()' value='limpar'>"; // Se não houver registros } else { echo "Nenhum usuario foi encontrado"; } session_write_close(); }} ?> </div> <footer class="page-footer font-small blue "> <div class="container"> <div class="row"> <div class="col-lg-12 text-center"> <br> <p class="copyright text-muted small" class="teste">teste</p> </div> </div> </div> </footer> </body> </html> Como faço para resolver esse problema ? Muito obrigado
  17. Boa tarde pessoal, Possuo um formulário PHP em meu site, porém resolvi implementar o recaptcha para evitar a ação de bots. Até ai tudo bem, consegui colocar o script no site e modifiquei o back que faz o envio dos e-mails, porém a função de envio parou de funcionar, na realidade, o if da validação do captcha não está sendo verdadeiro e por consequência ele não está fazendo nada, simplesmente o código morre antes de ser validado. Alguém consegue me dar uma luz? Código do form que está no meu index.html: <form method="post" action="" id="formulario" onsubmit="return validaCaptcha();"> <div class="form-group"> <label for="InputName">Nome</label> <input type="text" name="nome" required="" class="form-control" id="nome" placeholder="Nome Completo"> </div> <div class="form-group"> <label for="InputEmail">Endereço de email</label> <input type="email" name="email" required="" class="form-control" id="email" placeholder="Email"> </div> <div class="form-group"> <label for="InputSubject">Assunto</label> <input type="text" name="assunto" class="form-control" id="assunto" placeholder="Assunto"> </div> <div class="form-group"> <label for="message-text" class="control-label">Mensagem</label> <textarea class="form-control" rows="4" required="" name="mensagem" id="mensagem" placeholder="Escreva a mensagem"></textarea> </div> <script src='https://www.google.com/recaptcha/api.js'></script> <div class="form-group"> <div class="g-recaptcha" data-sitekey="6LdTRnMUAAAAAOVEJYqBy6hPdB_q1bpG88OfrmGc"></div> </div> <button type="submit" class="btn btn-primary">Enviar</button> <button type="reset" class="btn btn-primary">Limpar</button> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> <script> function validaCaptcha() { if(document.querySelector('#g-recaptcha-response').value == '') { alert('Resolva o desafio do captcha para prosseguir!'); return false; } } </script> <script> $(document).ready(function () { $('#formulario').submit(function() { var dados = $('#formulario').serialize(); $.ajax({ type : 'POST', url : 'sendemail.php', data : dados, dataType: 'json', success : function(response){ $('#mensagem').css('display', 'block') .removeClass() .addClass(response.tipo) .html('') .html( response.mensagem); $('#formulario').each (function(){ this.reset(); }); } }); return false; }); }); </script> </form> Código do sendemail.php <?php header('Content-type: text/html; charset=utf-8'); // Conta de Email no servidor de hospedagem define('SERVIDOR', 'mateus_roveda@hotmail.com'); // Para onde será enviado o contato define('DESTINO', 'mateus_roveda@hotmail.com'); // Identifica o site que foi enviada a mensagem define('SITE', 'Roveeb'); // sua chave secreta $secret = "6LdTRnMUAAAAAGWRQXsQEFVx4rsxzqBcpO9Aw1w1"; // resposta vazia $response = null; // verifique a chave secreta $reCaptcha = new ReCaptcha($secret); if ($_POST["g-recaptcha-response"]) { $response = $reCaptcha->verifyResponse($_SERVER["REMOTE_ADDR"], $_POST["g-recaptcha-response"]); } if ($response != null && $response->success) { if (isset($_POST)): $nome = (isset($_POST['nome'])) ? $_POST['nome'] : ''; $email = (isset($_POST['email'])) ? $_POST['email'] : ''; $assunto = (isset($_POST['assunto'])) ? $_POST['assunto'] : ''; $msg = (isset($_POST['mensagem'])) ? $_POST['mensagem'] : ''; // Valida se foram preenchidos todos os campos if (empty($nome) || empty($email) || empty($assunto) || empty($msg)): $array = array( 'tipo' => 'alert alert-danger', 'mensagem' => 'Preencher todo os campos obrigatórios(*)!' ); echo json_encode($array); else: if (empty($assunto)): $assunto = "Contato enviado pelo site " . SITE; endif; // Monta a mensagem do email $mensagem .= "Contato enviado pelo site " . SITE . "\n"; $mensagem .= "__________________________________________________________\n"; $mensagem .= "Nome do Contato: " . $nome . "\n"; $mensagem .= "E-mail do Contato: " . $email . "\n"; $mensagem .= "__________________________________________________________\n"; $mensagem .= "Mensagem: \n" . $msg . "\n"; // Envia o e-mail e captura o retorno $retorno = EnviaEmail(DESTINO, $assunto, $mensagem); // Conforme o retorno da função exibe a mensagem para o usuário if ($retorno): $array = array( 'tipo' => 'alert alert-success', 'mensagem' => 'Sua mensagem foi enviada com sucesso!' ); echo json_encode($array); else: $array = array( 'tipo' => 'alert alert-danger', 'mensagem' => 'Infelizmente houve um erro ao enviar sua mensagem!' ); echo json_encode($array); endif; endif; endif; // Função para envio de e-mail usando a função nativa do PHP mail() function EnviaEmail($para, $assunto, $mensagem) { $headers = "From: " . SERVIDOR . "\n"; $headers .= "Reply-To: $para\n"; $headers .= "Subject: $assunto\n"; $headers .= "Return-Path: " . SERVIDOR . "\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "X-Priority: 3\n"; $headers .= "Content-Type: text/html; charset=UTF-8\n"; $retorno = mail($para, $assunto, nl2br($mensagem), $headers); return $retorno; } }
  18. Caros, Estou com um problema em um site multi-lingue. Além do conteúdo estático, terei tabela de produtos por exemplo, em outras línguas de caracteres não ocidentais, como chinês, tailandês, russo, etc. no banco SQL consigo cadastrar o texto: ALTER TABLE `maniocaBlogPost` ADD `posIdioma1` VARCHAR(300) CHARACTER SETgb2312 COLLATE gb2312_chinese_ci NOT NULL ; e com isso consigo colocar os caracteres 滇赽 房子 dentro do banco no lado do cliente, usei na página em php setlocale(LC_ALL, 'Chinese-simplified'); e no html <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta property="og:locale" content="zh_CN" /> só que na conexão com o banco, e no no comando echo da página, não mostra os caracteres chineses só um "?? ??" alguma luz?? grato Vicente Nascimento
  19. Boa tarde, estou fazendo um form em PHP com PHPMailer 5.2.26, não estou usando o 6 pois não sei usar Composer. O problema é o seguinte, não vinculei meu form ainda, eu gostaria de testar o meu processaForm.php para ver se realmente está enviando para meu e-mail, mas estou tendo algum problema que não sei o que é: Detalhe: para testar estou hospedando o arquivo no meu servidor da Hostinger e tentando abrir ele. <?php // Inclui o arquivo class.phpmailer.php localizado na pasta class require_once("library/PHPMailer/5.2.26/class.phpmailer.php"); // Inicia a classe PHPMailer $mail = new PHPMailer(true); // Define os dados do servidor e tipo de conexão // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsSMTP(); // Define que a mensagem será SMTP // HOSTINGER Portas 465 com SSL ou 587 com TLS try { $mail->Host = 'smtp.hostinger.com.br'; // Endereço do servidor SMTP (Autenticação, utilize o host smtp.seudomínio.com.br) $mail->SMTPAuth = true; // Usar autenticação SMTP (obrigatório para smtp.seudomínio.com.br) $mail->Port = 587; // Usar 587 porta SMTP $mail->Username = 'contato@meusite.com.br'; // Usuário do servidor SMTP (endereço de email) $mail->Password = 'xxxxxxxxx'; // Senha do servidor SMTP (senha do email usado) //Define o remetente // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->SetFrom('contato@meusite.com.br', 'Nome'); //Seu e-mail $mail->AddReplyTo('contato@meusite.com.br', 'Nome'); //Seu e-mail $mail->Subject = 'Contato teste';//Assunto do e-mail //Define os destinatário(s) //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->AddAddress('meudestino@hotmail.com', 'Teste email'); //Campos abaixo são opcionais //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= //$mail->AddCC('destinarario@dominio.com.br', 'Destinatario'); // Copia //$mail->AddBCC('destinatario_oculto@dominio.com.br', 'Destinatario2`'); // Cópia Oculta //$mail->AddAttachment('images/phpmailer.gif'); // Adicionar um anexo //Define o corpo do email $mail->MsgHTML('corpo do email'); ////Caso queira colocar o conteudo de um arquivo utilize o método abaixo ao invés da mensagem no corpo do e-mail. //$mail->MsgHTML(file_get_contents('arquivo.html')); $mail->Send(); echo "Mensagem enviada com sucesso</p>\n"; //caso apresente algum erro é apresentado abaixo com essa exceção. }catch (phpmailerException $e) { echo $e->errorMessage(); //Mensagem de erro costumizada do PHPMailer } ?> Quando tento abrir da "Esta página não está funcionando"
  20. Boas Malta, Tenho um "<a href....." que quando se clica nesse mesmo link, ele mostra sempre o link completo com o token da session (se não estou em erro) <a href="store/<?= Security::csrf_get_session_token('url_token'); ?>"> Ou seja, eu clico no link e o link aparece-me desta forma https://site.com/store/dqw42341461df37bf6dcfg34rt4f1 A questão é que eu queria que não aparecesse esse mesmo id queria que ficasse escondido.. É que o problema é, imaginemos.. clico nesse mesmo botão, ele actualiza a página, e fica com esse link e o user fica activo por 1 min, e depois desactiva automáticamente.. mas se o utilizador manter-se nesse link até o tempo da contagem terminar, imaginemos passado 1 min.. e se ele ficar refresh com esse link aberto, consegue sempre activar.. Porque eu preciso que esse link funcione só somento o click.. se tiver o link aberto não deveria dar.. Não sei se deu para perceber.. Obrigado. Abraço
  21. <?php header("Access-Control-Allow-Origin: *"); $Servidor = "localhost"; $Banco = "Login"; $User = "root"; $Senha = ""; $Conecta = mysql_connect($Servidor, $User, $Senha); if($Conecta){ $SelecionaBanco = mysql_select_db($Banco); } $Login = $_GET['L']; $Senha = $_GET['S']; $SQLLogin = "SELECT * FROM user WHERE login = '$Login' AND senha = '$Senha'"; $EfetuaLogin = mysql_query($SQLLogin); $TotalLogin = mysql_num_rows($EfetuaLogin); if($TotalLogin == 1){ $LinhasLogin = mysql_fetch_object($EfetuaLogin); $ID = $LinhasLogin->cod_user; echo $ID; } else { echo 0; } ?> Eu estou utilizando o XAMPP Control Panel v3.2.1 como servidor local PHP: 5.4 Eu já tentei de tudo mais não encontrei nenhuma solução.
  22. Olá, eu estou com dificuldades para fazer um código que tenho em mente. Seria o seguinte. Tenho um site que fala sobre os ônibus da minha cidade e estou desenvolvendo um código em php que procura ônibus com ar e coloca a linha/rota que ele está. Para procurar os ônibus vejo no site http://www.mobilibus.com/web/detalhes-linha/5w71c que é da minha cidade. Eles fazem os requests dos onibus pelo http://www.mobilibus.com/web/refresh-vehicle-in-route no método post. olhando pelo network do navegador as variáveis que vou usar são: routeId:"000" ////Linha/rota vehicleId:"0000" ////Prefixo do ônibus vehicleLabel:"Terminal " ////Sentido que o ônibus está indo project:"5w71c" ////indica que o projeto é da minha cidade como faço para criar um código que procure em todas as linhas/rotas de ônibus os ônibus que eu definir? Fazendo uma varredura em todas as linhas/rotas. Por exemplo: Se a procura achar o veículo 1308 escrever na tabela " Veiculo 1308 está na linha 000" Por favor me ajude!
  23. Olá Malta, Estou com um problema de actualização na tabela do usuário. Eu clico no Botão "exemplo", e se eu tiver desta forma if($_POST['type']=='add') { $database->query("update users set status=1 where user_id=".$user_id); $expiry_date = strtotime("+1 minute"); $database->query("insert into users (end_date,status,user_id) values ('".$expiry_date."',1,'".$user_id."')"); } Ele só actualiza o "status" do usuário, que passa de 0 para 1.. o end_date nem se mexe. Mas se eu fizer desta forma if($_POST['type']=='add') { $database->query("update users set status=1 where user_id=".$user_id); $expiry_date = strtotime("+1 minute"); $database->query("insert into users (end_date,status) values ('".$expiry_date."',1)"); } Ele actualiza o "end_date e o status".. mas cria-me sempre um novo utilizador.. Ele simplesmente não actualiza o "end_date e o status" ao mesmo tempo, para cada usuário já existente.. Não sei se deu para entender.. Abraço,
  24. Bom dia, estou com o seguinte problema, fiz um formulário de contato PHP, o problema que está indo para o SPAM do Hotmail, tem alguma maneira de ir para caixa de entrada? Obrigado <?php $para= "***********@hotmail.com"; $assuntoEmail= "Contato"; $nome= $_REQUEST['nome']; $turma= $_REQUEST['turma']; $fone= $_REQUEST['telefone']; $email= $_REQUEST['email']; $assunto= $_REQUEST['assunto']; $msg= $_REQUEST['mensagem']; $corpo = "<strong> ======================</strong><br>"; $corpo .= "<strong> Contato</strong><br>"; $corpo .= "<strong> ======================</strong><br><br>"; $corpo .= "<strong> Nome: </strong> $nome"; $corpo .= "<br><br><strong> Turma: </strong> $turma"; $corpo .= "<br><br><strong> Telefone: </strong> $fone"; $corpo .= "<br><br><strong> E-mail: </strong> $email"; $corpo .= "<br><br><strong> Assunto: </strong> $assunto"; $corpo .= "<br><br><strong> Mensagem: </strong> $msg"; $header = "Content-Type: text/html; charset= utf-8\n"; $header .= "From: $email Reply-to: $email\n"; mail($para, $assuntoEmail, $corpo, $header); header("location:contato.php?msg=enviado"); ?>
  25. $mtFB = $conn->query("SELECT entry_type FROM bn_publicacao")->fetchColumn(); if ($mtFB['entry_type'] == 'pagina'){ echo '<meta property="og:type" content="website">'; } else{ echo '<meta property="og:type" content="article">'; echo '<meta property="article:author" content="">'; echo '<meta property="article:publisher" content="">'; echo '<meta property="article:published_time" content="">'; echo '<meta property="article:modified_time" content="">'; } A coluna chamada "entry_type" tem apenas dois valores possíveis: "pagina" ou "post", esse sript deveria dar echo na meta que está no if quando o entry_type = pagina, e dar echo nas metatags que estão no else quando o entry_type = post . Mas não está funcionando, só está imprimindo as meta tags que estão no else. Eu tentei usar o fetchAll ao invés de fetchColumn, mas com o fetchAll mostra um erro "Undefined index: entry_type" na linha do if. E com o fetch, eu tenho o mesmo problema que o fetchColumn, O que tem de errado no script? E como resolvo?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×