Boa tarde pessoal; Estou com dois probleminhas no formuário de contato (html e php)! O primeiro é como faço para checar se usuario preencheu os campos principais no formulário antes de enviar o email? O segundo é: ao Enviar os dados da minha pagina de contato, ocorre um erro. Ele envia o email mas a pagina de confirmação do envio dos dados fica ativa em primeiro plano e não consigo voltar para a pagina principal1 Como resolvo isso: O Código é esse: <?php
$date = date("d/m/Y h:i");
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$cidade = $_POST['cidade'];
$textodamensagem = $_POST['textodamensagem'];
$nome_do_site="http://www.xxxxxxxxxxxxxxxxxxxx.com.br";
$email_para_onde_vai_a_mensagem = "contato@xxxxxxxxxxxxxxxx.com.br";
$nome_de_quem_recebe_a_mensagem = "XXXX XX XXXXXX";
$exibir_apos_enviar='enviado.html';
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$assunto_da_mensagem_original="Contato no Site";
$configuracao_da_mensagem_original="
ENVIADO POR:\n
Nome: $nome\n
Email: $email\n
Telefone: $telefone\n
Cidade: $cidade\n
Mensagem: $textodamensagem\n
ENVIADO EM: $date
";
$assunto_da_mensagem_de_resposta = "Confirmação";
$cabecalho_da_mensagem_de_resposta = "From: $nome_do_site < $email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date";
$assunto_digitado_pelo_usuario="s";
$headers = "$cabecalho_da_mensagem_original";
if($assunto_digitado_pelo_usuario=="s"){
$assunto = "$assunto_da_mensagem_original";
}
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);
$headers = "$cabecalho_da_mensagem_de_resposta";
if($assunto_digitado_pelo_usuario=="s"){
$assunto = "$assunto_da_mensagem_de_resposta";
}else{
$assunto = "Re: $assunto";
}
$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers); <--------- A pagina mostra um erro aqui, só que é muito rápida
echo "<script>window.location='$exibir_apos_enviar'</script>";
?> Ok!? Como eu disse acima, não consigo vizualizar o erro só da pra perceber que que ele informa a linha onde dá o erro e vai pra pagina de resposta confirma.html e a partir dai trava e eu não consigo mais ir para a pagina principal do programa ou da pagina de contato. Pode me dar uma luz ai? Obrigado :unsure: