Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal , eu estou com um envio.php bem seco porém objetivo, sem alertas.
Eu vi em um site, logo após preencher e clicar para enviar, aparece o alerta logo abaixo do form dizendo que foi enviado com sucesso. eu gostaria de saber como faz esse alerta, achei um monte de alertas na internet mas nenhum funcionou, todos bloquearam o envio do form.
Creio que isso irá ajudar muitas pessoas que ainda não saibam como fazer.
Desde já agradeço quem puder ajudar. B)
Segue o envio.php
<?php
if (isset($_POST['BTEnvia'])){
//REMETENTE --> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO
//====================================================
$email_remetente = "contato@remetente.com.br"; // deve ser um email do dominio
//====================================================
//Configurações do email, ajustar conforme necessidade
//====================================================
$email_destinatario = "contato@destino.com.br"; // qualquer email pode receber os dados
$email_reply = "$email";
$email_assunto = "Formulário de Contato ";
//====================================================
//Variaveis de POST, Alterar somente se necessário
//====================================================
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$mensagem = $_POST['mensagem'];
//====================================================
//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)
//====================================================
$email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Subject: $email_assunto","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))
//====================================================
}
?>Cara, o uso de alertas está muito defasado, com todo respeito.
da um echo em caso do email enviado com sucesso.
if(mail){
echo 'e-mail efetuado com sucesso';
}
Obviamente tu pode melhorar esse código acima, outra coisa, a função mail só funciona no servidor.wessleysanttos o seu link não me ajudou, o form está enviando normalmente, eu gostaria somente daquele alerta de texto que aparece abaixo quando o form é enviado. eu ja procurei e até abri código fonte de alguns sites que tem esse alerta, mas não pude compreender como colocar esse alerta no meu.
gabrielfalieri não funcionou amigo.
Eu queria montar um alerta exatamente como esse aqui, preencha o form e envie uma mensagem de teste para você ver como é.
Isso exatamente um echo, com customizações
echo "<div id='teste'></div>"
Nessa div, você põe todos seus javascripts
cara se quiser pode usar modal do framework bootstrap:http://www.w3schools.com/bootstrap/bootstrap_modal.asp
Procure na net por enviar dados com ajax.
Talvez esse aqui ajude: http://tutsmais.com.br/blog/ajax/ajax-com-jquery-enviando-dados-via-ajax/
Ou no fim desse seu código você pode printar alguma mensagem com o echo.