Formulário de contato
Olá. Alguém poderia me dar uma ajudinha por favor?
Tenho um formulário de contato que está funcionando perfeitamente, mas a mensagem de enviado com sucesso está aparecendo em outra página.
Teria como fazer com que esse alert seja dado no próprio index.html e depois que apertasse em "ok", limpar o formulário e permanecer na mesma página?
E teria também como fazer para que esse formulário fosse parar na caixa de entrada do email e não no spam? Obrigada.
<?php
// Colocar na tag form os seguintes atributos: <form method="post" action="enviar.php">
$para = "marciasprates@hotmail.com"; // Mudar o e-mail para o destinatário
$assunto = "Contato via site | Web Net Informática"; // Assunto do E-mail
$mensagem = "<strong>Nome: </strong>".$_POST['nome']; // Campos do formulário. Colocar o equivalente no atributo name do campo.
$mensagem .= "<br><strong>E-mail: </strong>".$_POST['email']; // Campos do formulário. Colocar o equivalente no atributo name do campo.
$mensagem .= "<br><strong>Telefone: </strong>".$_POST['telefone']; // Campos do formulário. Colocar o equivalente no atributo name do campo.
$mensagem .= "<br><strong>Mensagem: </strong>".$_POST['msg']; // Campos do formulário. Colocar o equivalente no atributo name do campo.
$cabecalho = "Content-Type:text/html; charset=UTF-8\n";
$cabecalho .= "From: Web Net Informática <www.webnetinformatica.com.br>\n"; // Mudar o e-mail para o destinatário
$cabecalho .= "X-Sender: <marciasprates@hotmail.com>\n"; // Mudar o e-mail para o destinatário
$cabecalho .= "X-Mailer: PHP v".phpversion()."\n";
$cabecalho .= "X-IP: ".$_SERVER['REMOTE_ADDR']."\n";
$cabecalho .= "Return-Path: <marciasprates@hotmail.com>\n"; // Mudar o e-mail para o destinatário
$cabecalho .= "MIME-Version: 1.0\n";
if(mail($para, $assunto, $mensagem, $cabecalho)) {
echo "<script type=\"text/javascript\">".
"alert('Email enviado com sucesso! Entraremos em contato em breve.');". // Mensagem exibida em caso de sucesso
"window.location = 'index.html';". // URL que será redirecionado em caso de sucesso
"</script>";} else {
echo "Ocorreu um problema ao enviar seu e-mail. Tente novamente ou entre em contato por telefone."; // Mensagem de Erro
}
?>
<form action="mail/contact_me.php" method="POST" name="sentMessage" id="contactForm" novalidate>
<div class="control-group form-group">
<div class="controls">
<label>Nome:</label>
<input type="text" class="form-control" id="nome" name="nome" required
data-validation-required-message="Por favor, coloque seu nome.">
<p class="help-block"></p>
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Telefone:</label>
<input type="tel" class="form-control" name="telefone" id="telefone" required
data-validation-required-message="Coloque seu telefone.">
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Email:</label>
<input type="email" class="form-control" name="email" id="email" required
data-validation-required-message="Preencha seu email.">
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Mensagem:</label>
<textarea rows="5" cols="100" class="form-control" id="msg" name="msg" required
data-validation-required-message="Digite sua mensagem" maxlength="999" style="resize:none"></textarea>
</div>
</div>
<div id="success"></div>
<!-- For success/fail messages -->
<button type="submit" class="btn btn-primary float-right" id="sendMessageButton">Enviar Mensagem</button>
</form>Discussão (1)
Carregando comentários...