Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cleimarlemes

COMO BLOQUEAR ACESSO DE UMA PESSOA

Recommended Posts

8 minutos atrás, cleimarlemes disse:

ja deu certo.. tirei as aspas " e coloquei ' simples..

 

a gente vai aprendendo com os erro..

 

mais uma vez obrigado..

 

Outra coisa que daria pra fazer também que ia solucionar é colocar uma barra invertida antes de cada aspa dupla.

 

tipo:

<?php
        echo "OI <input type=\"text\"";

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

boa noite vou te perturbar novamente..

minha TB_entrada tem um campo data e hora de entrada, como faço pra jogar a hora e a data automatico no bd.

sendo que ja fiz todos os testes e so cadastra assim :

 

to usando campo = varchar ja tentei datestime timestamp.. tudo joga hora errada.

 

DATA E HORA DE ENTRADA

2017-05-31 00:00:00.000000

 

DATA E HORA DE SAIDA

2017-06-01 00:43:03.787655

 

nos formularios nao tem os campos de data e hora somente no banco de dados.. que ta criando automatico qndo a pessoa entra e quando sai..

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora a hora que entro no formulario pra fazer a entrada o banco de dados ta cadastrando no campo horadeentrada 0000-00-00 00:00:00 assim..  é como eu direi.. terei que criar campos no formulario pra colocar a data e a hora manualmente ?

pois no relatorio que fiz a busca tive que fazer um join entre 2 tabelas a de entrada e a de saida, pra pegar os horarios que ele entrou e que saiu..

$result_cursos = "SELECT *,date_format(`horasaida`,'%d-%m-%y às %Hh%i') FROM tb_entrada INNER JOIN tb_saida ON tb_entrada.nome = tb_saida.nome";

ate ae ta certo ta trazendo os dados pra mim no form..

a questao e inserir os dados la na hora que libero a entrada e a saida..

mas o horario la do servidor ta 3 horas adiantada.. ja tentei fazer isso aki..

// DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA
    date_default_timezone_set('America/Sao_Paulo');
// CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA)
    $dataLocal = date('d/m/Y H:i:s', time());

no começo das paginas dentro das tags. <? ?> 

 

mudei o campo horaentrada pra agora retornou a data e hora do servidor 3 horas a mais..

 

horaentrada      datetime          Não     CURRENT_TIMESTAMP      ON UPDATE CURRENT_TIMESTAMP

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele ta gravando errado porque ta te devolvendo a data no formato errado,

 

2017-06-01 00:43:03.787655 

 

Olha esse monte de números onde ta o segundo, o formado H:i:s é pra trazer algo como '12:10:23', tira esse time() da função.

$dataLocal = date('d/m/Y H:i:s');

 

A respeito do fuso horário, você acesso ao panel do servidor certo ?

Joga a função date_timezone_get e veja qual fuso ta setado no server, e verifique se ele está recebendo a sua tentativa de mudar de fuso.

 

Mas pode ser também alguma configuração do panel do servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde.. agora estou com outro pro aki.. um formulario de busca por data ou matricula..

segue codigo do form busca.html

<html>
<head>
<title>FORMULARIO DE BUSCAS POR DATA OU MATRICULA</title>
</head>
<body>

<form method="POST" action="busca.php">
  <input type="text" name="busca" size="20">
  <input type="submit" value="Buscar" name="ok">
</form>

</body>
</html>

e o a pagina busca.php

 

<?php
// variáveis para conexão em LOCALHOST
 $sqli = mysqli_connect("localhost","root","","polo");
 
   if (mysqli_connect_errno()){
      echo "falha ao conectar: ". mysqli_connect_error();
   die();
   }

	$result_cursos = "SELECT * FROM tb_entrada WHERE dataentrada LIKE '%$busca%' OR matricula LIKE '%$busca%'";
	$resultado_cursos = mysqli_query($sqli, $result_cursos);

	//$sql = mysqli_query("SELECT * FROM tb_entrada WHERE dataentrada LIKE '%$busca%' OR matricula LIKE '%$busca%'");
    // query para selecionar todos os campos da tabela usuários se $busca contiver na coluna nome ou na coluna email
     // % antes e depois de $busca serve para indicar que $busca por ser apenas parte da palavra ou frase
     // $busca é a variável que foi enviada pelo nosso formulário da página anterior
$count = mysqli_num_rows($resultado_cursos); 
// conta quantos registros encontrados com a nossa especificação
if ($count == 0) {
    echo "Nenhum resultado!";
} else {
    // senão
    if ($count == 1) {
        echo "1 resultado encontrado!";
    }
    // se houver um resultado diz que existe um resultado
    if ($count > 1) {
        echo "$count resultados encontrados!";
    }
    // se houver mais de um resultado diz quantos resultados existem
    while ($dados = mysqli_fetch_array($resultado_cursos)) {
        // enquanto houverem resultados...
        echo "$dados[dataentrada] $dados[matricula]<br>";
        // exibir a coluna nome e a coluna email
    }
}
?>

ele ta me retornando assim os resultados..

 

5 resultados encontrados!03/06/2017 9614
03/06/2017 7083
03/06/2017 7075
03/06/2017 13405
03/06/2017 13403

como faço pra aparecer o restante dos dados de cada matricula, tipo nome, horadeentrada, tipo, empresa.. e ter uma quebra de linha ae.. pra ficar organizado.. a outra coisa mesmo q eu busque uma determinada matricula ele retorna todos os dados q esta na tabela..

o problema com a insercao de data e hora ja resolvi. ta cadastrando a data certa igual ta ae e a hora tb.. -3 horas da hora do servidor..

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Tudo bem pessoal?
       
      No código abaixo, estou fazendo uma consulta nas tabelas, banners e banners_referencia
      Meu objetivo é trazer resultados com valores iguais ao nome da cidade declarada na $cidade ou resultados com a referencia Total.
      O problema é que está trazendo todos os resultados. Tenho 10 linhas, 1 com o nome da cidade e duas com o valor Total, então o resultado teria que ser de apenas 3 linhas, mas mostra tudo.
       
      $banner = "SELECT A.*, B.* FROM banners A, banners_referencia B WHERE B.cod_referencia = A.cod_referencia AND A.cidade = '$cidade' OR B.referencia = 'Total' ORDER BY RAND()";
      $banner = mysqli_query($conexao, $banner) or die ("Banner não encontrado");
      while($busca= mysqli_fetch_array($banner)){
          print $busca['cidade'].'<br>';
      };
       
      Alguém consegue me ajudar?
    • Por Rafael_Ferreira
      Não consigo carregar a imagem do captcha do meu formulário. Foi testado com o xampp e easyphp. Também não carregou a imagem de outros captcha. 
       
       
    • Por luiz monteiro
      Olá, tudo bem?
       
      Estou melhorando meu conhecimento em php e mysql e, me deparei com o seguinte. A tabela da base de dados tem um campo do tipo varchar(8) o qual armazena números. Eu não posso alterar o tipo desse campo. O que preciso é fazer um select para retornar o números que contenham zeros a direita ou a esquerda.
      O que tentei até agora
       
      Ex1
      $busca = $conexao->prepare("select campo form tabela where (campo = :campo) ");
      $busca->bindParam('campo', $_REQUEST['campo_form']);
       
      Se a direita da string $_REQUEST['campo_form'] termina ou inicia com zero ou zeros, a busca retorna vazio.
      Inseri dados numéricos, da seguinte maneira para testar: 01234567;  12345670: 12345678: 12340000... entre outros nessa coluna. Todos os valores que não terminam ou não iniciam com zero ou zeros, o select funciona.
       
       
      Ex2
      $busca = $conexao->prepare("select campo form tabela where (campo = 0340000) ");
      Esse número está cadastrado, mas não retorna.
       
      Ex3
      $busca = $conexao->prepare("select campo form tabela where (campo = '02340001' ) ");
      Esse número está cadastrado, mas não retorna.
       
       
      Ex4
      $busca = $conexao->prepare("select campo form tabela where (campo like 2340000) ");
      Esse número está cadastrado, mas não retorna.
       
      Ex5
      $busca = $conexao->prepare("select campo form tabela where (campo like '12340000') ");
      Esse número está cadastrado, mas não retorna.
       
      Ex6
      $busca = $conexao->prepare("select campo form tabela where (campo like '"12340000"' ) ");
      Esse número está cadastrado, mas não retorna.
       
       
      Ex7
      $busca = $conexao->prepare("select campo form tabela where (campo like :campo) ");
      $busca->bindParam('campo', $_REQUEST['campo_form'])
      Não retorna dados.
       
      O  $_REQUEST['campo_form'] é envio via AJAX de um formulário. 
      Usei o gettype para verificar o post, e ele retorna string.
      Fiz uma busca com número 12345678 para verificar o que o select retorna, e também retrona como string.
       
      Esse tipo de varchar foi usado porque os números que serão gravados nesse campo,  terão zeros a direita ou na esquerda. Os tipos number do mysql não gravam zeros, então estou usando esse. O problema é a busca.
      Agradeço desde já.
       
       
    • Por daemon
      Boa tarde,
       
      Eu tenho uma rotina que faz uma leitura do arquivo .xml de vários sites.

      Eu consigo pegar o tópico e a descrição, e mostrar a imagem que esta na pagina do link.
      Para isso utilizo esta função:
      function getPreviewImage($url) { // Obter o conteúdo da página $html = file_get_contents($url); // Criar um novo objeto DOMDocument $doc = new DOMDocument(); @$doc->loadHTML($html); // Procurar pela tag meta og:image $tags = $doc->getElementsByTagName('meta'); foreach ($tags as $tag) { if ($tag->getAttribute('property') == 'og:image') { return $tag->getAttribute('content'); } } // Se não encontrar og:image, procurar pela primeira imagem na página $tags = $doc->getElementsByTagName('img'); if ($tags->length > 0) { return $tags->item(0)->getAttribute('src'); } // Se não encontrar nenhuma imagem, retornar null return null; } // Uso: $url = "https://example.com/article"; $imageUrl = getPreviewImage($url); if ($imageUrl) { echo "<img src='$imageUrl' alt='Preview'>"; } else { echo "Nenhuma imagem encontrada"; }  
      Mas estou com um problema, esta funcão funciona quando coloco em uma pagina de teste.php. Preciso mostrar em uma página inicial diversas fotos de todos os links. (No caso acima só funciona 1).
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.