Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá amigos, mais uma vez peso ajuda de vocês, estou tentando fazer com que o formulário seja limpo após o usário enviar com sucesso a mensagem para meu email, sem trocar de página, tentei com unset, mas não de certo, vai o script que estou usando baixo:
<div id="formulario">
<form action="" method="post" enctype="multipart/form-data">
<fieldset>
<legend>Fale Conosco</legend>
<?php
if(isset($_POST['nome']) >= '1'){
$nome_limpar = $_POST['nome'];
}else{
$nome_limpar = '';
}
if(isset($_POST['email']) >= '1'){
$email_limpar = $_POST['email'];
}else{
$email_limpar = '';
}
if(isset($_POST['assunto']) >= '1'){
$assunto_limpar = $_POST['assunto'];
}else{
$assunto_limpar = '';
}
if(isset($_POST['mensagem']) >= '1'){
$mensagem_limpar = $_POST['mensagem'];
}else{
$mensagem_limpar = '';
}
if (isset($_POST['enviar']) && $_POST['enviar'] == 'send') {
$nome = strip_tags(trim($_POST['nome']));
$email = strip_tags(trim($_POST['email']));
$assunto = strip_tags(trim($_POST['assunto']));
$mensagem = strip_tags(trim($_POST['mensagem']));
if(empty($nome)) {
$retorno = '<span class="no">Informe seu nome*</span>';
}elseif (empty($email)) {
$retorno = '<span class="no">Informe seu e-mail*</span>';
}elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$retorno = '<span class="no">Informe um e-mail válido*</span>';
}elseif (empty($assunto)) {
$retorno = '<span class="no">Digite o assunto*</span>';
}elseif (empty($mensagem)) {
$retorno = '<span class="no">Digite a mensagem*</span>';
}if (empty($retorno)) {
//<input type="hidden" name="enviar" value="send" />
$date = date("d/m/Y h:i");
// ABAIXO ESTÁ A CONFIGURAÇÃO DO MEU FORMULÁRIO.
//CABEÇALHO - CONFIGURAÇÕES SOBRE DADOS SO MEU WEBSITE
$nome_do_site="MEU SITE";
$email_para_onde_vai_a_mensagem = "meuemail@seila,com";
$nome_de_quem_recebe_a_mensagem = "Meu Site";
$exibir_apos_enviar='Mensagem enviada com sucesso, responderemos o mais breve possível';
//CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="From: $nome_do_site <$email_para_onde_vai_a_mensagem>\n";
$assunto_da_mensagem_original="Fale com fulano";
// FORMA COMO RECEBO O E-MAIL (FORMULÁRIO)
$configuracao_da_mensagem_original="
ENVIADO POR:\n
Nome: $nome\n
E-mail: $email\n
Assunto: $assunto\n\n\n
Mensagem: $mensagem\n\n
ENVIADO EM: $date";
//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$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";
//ENVIO DA MENSAGEM ORIGINAL
$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);
//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
if ($assunto_digitado_pelo_usuario=="s")$assunto = "$assunto_da_mensagem_de_resposta";
}$assunto = "Re: $assunto";
};
$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
/*echo "<script>window.location='$exibir_apos_enviar'</script>";*/
echo "<span class=\"yes\">Sua mensagem foi enviada com suscesso, Estaremos respondendo o mais breve possivel!</span>";
unset($nome_limpar, $email_limpar, $assunto_limpar, $mensagem_limpar); echo "$retorno";
}
}
?>
<label>
<span>Nome:</span>
<input type="text" name="nome" value="<?php echo "$nome_limpar";?>" />
</label>
<label>
<span>E-mail:</span>
<input type="text" name="email" value="<?php echo $email_limpar;?>" />
</label>
<label>
<span>Assunto:</span>
<input type="text" name="assunto" value="<?php echo $assunto_limpar;?>" />
</label>
<label>
<span>Mensagem:</span>
<textarea cols="31" rows="9" name="mensagem"> <?php echo $mensagem_limpar;?></textarea>
</label>
<input type="hidden" name="enviar" value="send" />
<input type="submit" name="Enviar" class="send"/>
</fieldset>
</form>
</div>Carregando comentários...