Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Osiris

[Resolvido] Como fazer para o formulário apagar sozinho

Recommended Posts

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:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

<form action="" methode="post" onSubmit="document.getElementById('campo1').value=''">
  <input type="text" name="campo1" id="campo1"/>
</form>

 

Acho que é assim onsubmit não tenho certeza se o comando é esse

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função reset dá conta disso:

 

<script>document.getElementById('form').reset();</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

mano simples soh delisga o auto complete

 

<form action="enviar.php" method="post" autocomplete="off" target="_top">

Compartilhar este post


Link para o post
Compartilhar em outros sites

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:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.