Mayck May 1 Denunciar post Postado Maio 25, 2017 Boa tarde, Após inúmeras tentativas e todas resultando em erro no código php quero pedir a ajuda de vocês para que o código abaixo utilizado para envio de dados via formulário realize uma verificação antes de enviar o conteúdo preenchido pelo usuário afim de impedir o envio dos dados sem o preenchimento dos principais campos como 'Nome', 'E-mail' e 'Telefone'. Caso esse conteúdo apresente alguns dos campos acima citado como vazio a função php deverá direciona-lo para uma página especifica como 'campo-em-branco.php' já em caso onde os campos obrigatórios não estejam vazios a função deve enviar os dados para o email cadastrado na função Só lembrando que o interesse é não utilizar script js no fomulário para essa função já que o usuário pode bloquear a execução de js pelo navegador na página e assim burlar a verificação em casos extremos Favor mostrar como faço a junção dessas duas funções abaixo incluindo a função de em casos de campo vazio o usuário será direcionado para a página 'campo-em-branco.php' já em caso onde os campos obrigatórios não estejam vazios a função deve dar continuidade a função e enviar os dados para o email presente na funçao Função envia dados: <? ob_start(); // aqui começa o script //pega as variaveis por POST $assunto = utf8_encode($_POST["assunto"]); $nome = utf8_encode($_POST["nome"]); $email = utf8_encode($_POST["email"]); $fone = utf8_encode($_POST["fone"]); $mensagem = utf8_encode($_POST["mensagem"]); $tit_orcamento = utf8_encode("CONTATO ONLINE"); $resp_orcamento = utf8_encode("obrigado por entrar em contato conosco, em breve responderemos"); global $email; //função para validar a variável $email no script todo $data = date("d/m/y"); //função para pegar a data de envio do e-mail $ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário $navegador = $_SERVER['HTTP_USER_AGENT']; //função para pegar o navegador do visitante $hora = date("H:i"); //para pegar a hora com a função date //aqui envia o e-mail para você mail ("email@site.com.br", //email aonde o php vai enviar os dados do form "$assunto", "$tit_orcamento\n\nNome: $nome\nE-mail: $email\nTelefone: $ddd $fone\nMensagem: $mensagem", "From: $email" ); //aqui são as configurações para enviar o e-mail para o visitante $site = "email@site.com.br"; //o e-mail que aparecerá na caixa postal do visitante $titulo = utf8_encode("NOME - Contato Online"); //titulo da mensagem enviada para o visitante $msg = "$nome, $resp_orcamento"; //aqui envia o e-mail de auto-resposta para o visitante mail("$email", "$titulo", "$msg", "From: $site" ); function redirecionar($url, $tempo){ $url = str_replace('&', '&', $url); if($tempo > 0){ header("Refresh: {$tempo}; URL={$url}"); }else{ header("Location:" .$url); exit; } } redirecionar('enviado.php', 0); // Redireciona depois de 0 seg ?> Função verifica campo em branco if ((!$campo1) || (!$campo2) || (!$campo3) || (!campo4)){ Desde já agradeço e muito a todos pelo tempo, ajuda e atenção Mayck Compartilhar este post Link para o post Compartilhar em outros sites