Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Estou utilizando uma função em PHP para validar data.
Mas gostaria de sair da condição caso seja falsa, ou seja, não executar mais nada além desse ponto e redirecionar para outra página.
A função valida corretamente, porém continua executando além desse ponto... Tentei usar um "return false" para sair da condição com um "alert" em JS mas não deu certo. Vejam:
$dt = $_POST['data'];
function validaData($data){
$data = explode("/",$data);
$dia = $data[0];
$mes = $data[1];
$ano = $data[2];
if(checkdate($mes,$dia,$ano) == true){
return true;
} else {
// Mensagem de confirmação
echo"<script type='text/javascript'>\n<!--\n alert('Data de emissão inválida!')\n//-->";
echo"\n<!--\n window.location = 'index.php'\n//-->";
echo"</script>";
return false;
}
}
validaData($dt);
Como posso alterar esse código para exibir a mensagem e sair da condição?
Agradeço desde já.
Carregando comentários...