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

Consistência No Campo Data (31/02/2007)


Guest --Felipe --

Pergunta

Guest --Felipe --

Bom Dia

Gostaria de saber como posso tratar um erro no meu formulário.

No campo data, se eu colocar 31/02/2006, o sistema me envia uma mensagem de erro. Eu ainda não descobri como tratar esse erro.

Sou iniciante em PHP :unsure:

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest --Felipe --
Use a função checkdate do PHP

Preciso tratar os erros dos campos do formulário. Porém o campo da data é atribuido a uma variável($dt_criacao).

Fiz como sugeriu, mas o sistema me retornou o erro a seguir:

Warning: checkdate() expects exactly 3 parameters, 1 given in /var/homologacao/www/html/desenvolvimento/gitcmd/csi/cadastra_geral.php on line 174

Data inválida!

Existe outra forma de tratar esse campo?

if(checkdate($dt_criacao)) {

echo "Data válida!";

}

else {

echo "Data inválida!";

}

Link para o comentário
Compartilhar em outros sites

  • 0

É que você precisa separar as datas para utilizar o checkdate.

Confira a documentação em:

http://www.php.net/manual/en/function.checkdate.php

Você poderá separar utilizando o explode.

$data = explode("/", "$dt_criacao");
$dia = $data[0];
$mes = $data[1];
$ano = $data[2];

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
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...