Ajuda form Contato
amigos do forum tenho este código, ele funciona envia normal, só tenho um inconveniente nele, tenho a pagina contato.htlm
codigo:
e tenho o form em php nome = envia.php
codigo:
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.
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
Curtidas 0