Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite galera estou com uma duvida aqui.
Sempre que mando um email pelo formulário do site ele vai tudo bacana e vem a msg que foi enviado com sucesso, só que quando retorna novamente a pagina o formulário continua preenchido como faço para que limpe automático.
segue os códigos.
PHP:
<?php
if(isset($_POST['enviarcontato']))
{
$nome = $_POST['nome'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
$msg = "Nome: $nome \r\n";
$msg .= "E-mail: $email \r\n";
$msg .= "Assunto: $assunto \r\n";
$msg .= "Mensagem: $mensagem \r\n\n";
$cabecalho = "From: $nome \r\n";
$cabecalho .= "Reply-To: $email";
$enviar_email = mail("oraculo@hostfraternally.com", "Formulario de Contato - www.hostfraternally.com", $msg, $cabecalho);
if($enviar_email)
{
echo "<script>alert('Sua mensagem foi enviada com sucesso em breve retornaremos.')</script>";
echo "<script>history.go(-1)</script>";
}else
{
echo "<script>alert('Ocorreu um erro ao tentar enviar sua mensagem.')</script>";
echo "<script>history.go(-1)</script>";
}
}
?>
HTML:
<td valign="top" bgcolor="#FFFFFF"><form action="enviar.php" method="post" target="_top">
<table width="898" border="1" align="left" bordercolor="#666666">
<tr>
<td width="62" align="center"><span class="style32">Nome:</span></td>
<td width="332" bgcolor="#999999"><span class="style27">
<input name="nome" type="text" size="52" />
</span></td>
<td width="482" rowspan="5" align="center" valign="top"><div><span class="style36">Nosso horário de atendimento é de seg. á sex. das 08:00 ás 18:00</span></div>
<p class="style36"> </p>
<p class="style35">Telefones: (11) 1234-5678</p>
<p class="style35">(11)1234-5678</p></td>
</tr>
<tr>
<td align="center"><span class="style32">E-mail:</span><br /></td>
<td bgcolor="#999999"><input name="email" type="text" size="52" /></td>
</tr>
<tr>
<td align="center"><span class="style32">Assunto:</span></td>
<td bgcolor="#999999"><span class="style23">
<input name="assunto" type="text" id="assunto" size="52" />
</span></td>
</tr>
<tr>
<td align="center"><span class="style23"><span class="style32">Mensagem:</span><br />
</span></td>
<td bordercolor="#666666" bgcolor="#999999"><span class="style23">
<textarea name="mensagem" cols="40" rows="5"></textarea>
</span></td>
</tr>
<tr>
<td height="28" colspan="2" align="right"><input type="submit" name="enviarcontato" value="Enviar" />
<input type="reset" name="Apagar" id="Apagar" value="Limpar" /></td>
</tr>
</table>
<p align="center"> </p>
</form></td>
obs: não manjo de php rsrsrs:)
Deixe desta forma esta parte do código:
if($enviar_email)
{
echo "<script>alert('Sua mensagem foi enviada com sucesso em breve retornaremos.');";
echo "window.location('suapagina.php');"; // aqui, aonde está suapagina.php, coloque o nome da página do formulário.
echo "</script>";
}
Abs
A função reset dá conta disso:
<script>document.getElementById('form').reset();</script>
Amigão desculpe a demora de resposta mas eu não estava por aqui estes dias, me desculpe tbm minha falta de conhecimento mas onde enfio este cód. que você me passou como lhe informei não manjo nada de php
mano simples soh delisga o auto complete
<form action="enviar.php" method="post" autocomplete="off" target="_top">
>
mano simples soh delisga o auto complete
<form action="enviar.php" method="post" autocomplete="off" target="_top">
:clap: isso mesmo funcionou certinho :clap:
:worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship: :worship:
Isso depende muito do navegador, eu mesmo uso o opera 12 e sempre que eu deslogo ainda fica
como se eu estivesse logado tenho que atualizar para fazer voltar ao normal
quanto ao como fazer
eu usaria o javascript para isso
Acho que é assim onsubmit não tenho certeza se o comando é esse