Ir para conteúdo
Fórum Script Brasil
  • 0

Determinar hora de uso do sistema, entrada e saida! PHP


Gilslan

Pergunta

Olá Pessoal, sou novo aqui e nem sei ainda como ver se a minha duvida já foi duvida de outra pessoa e até mesmo respondida em outro tópico.

bem, vamos lá. Estou estudando o PHP e gostaria muito da ajuda de vocês porque preciso desenvolver uma area administrativa, sendo que o usuário só pode entrar.. Exemplo: das 7h às 17h. a parti dai se ele tentar acessar o sistema o sistema dará uma mensagem de erro de acesso pra ele.

então, eu já montei todo o sistema e criei no meu banco dois campos com hr_inicial e hr_final. o problema é que não sei como checar se a hora que o usuário está vendo está dentro das horas que foram determinasdas. se alguém puder me ajudar eu agradeço.. 

outra coisa, dentro do meu banco sql nos campos de hr_inicial e hr_final, defini como time.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Olá!

Defina o timezone assim: date_default_timezone_set('America/Sao_Paulo');

Busque a hora_inicial e a hora_final do database antes de exibir o formulário de login

Você pode exibir o formulário de login apenas se estiver dentro do horário
Pode desabilitar os inputs do login
E ainda, ao receber dados postados, se não estiver dentro do horário, mostre a tela de login sem processar os dados

Link para o comentário
Compartilhar em outros sites

  • 0
10 horas atrás, wash disse:

Olá!

Defina o timezone assim: date_default_timezone_set('America/Sao_Paulo');

Busque a hora_inicial e a hora_final do database antes de exibir o formulário de login

Você pode exibir o formulário de login apenas se estiver dentro do horário
Pode desabilitar os inputs do login
E ainda, ao receber dados postados, se não estiver dentro do horário, mostre a tela de login sem processar os dados

Seria possível, me passar algum exemplo de como posso fazer? sou iniciante e to quebrando muito a cabeça com isso. pra definir o timezone é só colocar o comando no inicio de meu php?

Link para o comentário
Compartilhar em outros sites

  • 0

Olá!
Veja como usar date_default_timezone_set aqui: http://php.net/manual/pt_BR/function.date-default-timezone-set.php

Primeiramente faça a primeira parte:
1) Busque a hora_inicial e a hora_final do database antes que o formulário de login seja exibido na tela
    Veja como buscar do banco de dados aqui: http://php.net/manual/pt_BR/mysqli-result.fetch-assoc.php

Consegues resolver até aí?

Link para o comentário
Compartilhar em outros sites

  • 0
1 hora atrás, lowys disse:

Olá!
Veja como usar date_default_timezone_set aqui: http://php.net/manual/pt_BR/function.date-default-timezone-set.php

Primeiramente faça a primeira parte:
1) Busque a hora_inicial e a hora_final do database antes que o formulário de login seja exibido na tela
    Veja como buscar do banco de dados aqui: http://php.net/manual/pt_BR/mysqli-result.fetch-assoc.php

Consegues resolver até aí?

Cara, muitíssimo obrigado!

deu super certo, agora já estou conseguindo fazer a verificação.

 

como encerro o tópico como resolvido?

Editado por Gilslan
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...