PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Ajuda form Contato #534264

12/10/2015

0

PHP

amigos do forum tenho este código, ele funciona envia normal, só tenho um inconveniente nele, tenho a pagina contato.htlm

codigo:
 <form action="envia.php" method="POST">
<p>Nome:<br />
<input name="nome" size="30" type="text" /></p>

<p>E-mail:<br />
<input name="email" size="30" type="text" /></p>

<p>Telefone:<br />
<input name="telefone" size="35" type="text" /></p>

<p>Mensagem:<br />
<textarea class="borda" cols="40" name="mensagem" rows="5"></textarea></p>

<p><input name="BTEnvia" type="submit" value="Enviar" /> <input name="BTApaga" type="reset" value="Apagar" /></p>
</form>

e tenho o form em php nome = envia.php

codigo:
 <?php
if (isset($_POST['BTEnvia'])){
 
        //Variaveis de POST, Alterar somente se necessário 
        //====================================================
       	$nome = $_POST['nome'];
        $email = $_POST['email'];
        $telefone = $_POST['telefone'];
        $mensagem = $_POST['mensagem'];
        //====================================================
 
 
        //REMETENTE --> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO
        //====================================================
        $email_remetente = "contato@negocienanet.com.br"; // deve ser um email do dominio
		$subject = "TESTE EMAIL ";
        //====================================================
 
 
        //Configurações do email, ajustar conforme necessidade
        //====================================================
        $acrvig = "contato@negocienanet.com.br";
		$email_destinatario = "$acrvig"; // qualquer email pode receber os dados
        $email_reply = "$email";
        $email_assunto = "Contato com o site";
        //====================================================
 
 
        //Monta o Corpo da Mensagem
        //====================================================
        $email_conteudo = "Nome = $nome \n";
        $email_conteudo .= "Email = $email \n";
        $email_conteudo .=  "Telefone = $telefone \n";
        $email_conteudo .=  "Mensagem = $mensagem \n";
        //====================================================
 
 
        //Seta os Headers (Alerar somente caso necessario)
		// o charset estava como charset=UTF-8 - não tava acentuação mudei para iso e deu certo
        //====================================================
        $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Return-Path:  $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) );
        //====================================================
 
 
 
 
        //Enviando o email
        //====================================================
        if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){
                echo "</b>E-Mail enviado com sucesso!</b>";
        }
        else{
                echo "</b>Falha no envio do E-Mail!</b>";
        }
        //====================================================
}
?>
 
 


o inconveniente é depois de enviar vai para uma pagina em branco, ou terei que criar um pagina só pra dar a mensagem " sua sua mensagem foi enviada com sucesso!!. o que gostaria e queimei meus neurônios pra fazer e não consigo é, é que a mensagem "enviada com sucesso!" fique no topo ou rodapé do form em contato.html. ou por mensagem supensa em java script. que passe pela pagina enviar e volte para contato,html, com campos em brancos.


realmente não sei como fazer e peço a ajuda de vocês em modificarem este código para que funcione como citei,
conto com a ajuda de vcs aqui do forum

se tiverem um exemplo que funcione aceito sendo method post.
Gilvanio Gonçalves

Gilvanio Gonçalves

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar