-1
I have the following form on my website
<form class="form-horizontal" name="form1" method="post" action="enviaemail.php">
<div class="form-group">
<div class="col-sm-4" style="position:relative">
<input type="text" name="nome" data-new-placeholder="Qual o seu nome?" class="form-control label_better" placeholder="Nome">
</div>
<div class="col-sm-4">
<input type="text" name="email" class="form-control label_better" placeholder="Email">
</div>
<div class="col-sm-4">
<input onkeypress="mascara(this,telefone)" onfocus="this.style.backgroundColor='#FFFFCC'; this.style.border='2px solid #FF9933'" onblur="this.style.backgroundColor='#CCCCCC'; this.style.border='2px solid #000000'"
type="text" name="Telefone" class="form-control label_better" placeholder="Telefone">
</div>
</div>
<div class="form-group">
<div class="col-sm-12">
<textarea class="form-control label_better" name="msg" placeholder="Sua mensagem.." rows="7"></textarea>
</div>
</div>
<div class="form-group commands">
<button class="btn btn-primary" type="submit" name="Submit" value="Enviar" >Enviar Menssagem</button>
</div>
</form>
and the file sent.php
<?php
require_once("class/class.phpmailer.php");
error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set('America/Sao_Paulo');
$ip = getenv("REMOTE_ADDR");
// variáveis que guardam os dados vindo do form
$nomeusuario = utf8_decode($_POST['nome']);
$emailusuario = utf8_decode($_POST['email']);
$Fone = utf8_decode($_POST['Telefone']);
$mensagem = utf8_decode($_POST['msg']);
$Email = new PHPMailer();
$Email->SetLanguage("br");
$Email->IsMail();
$Email->IsHTML(true);
$Email->From = $emailusuario;
$Email->FromName = $nomeusuario;
$Email->AddAddress("[email protected]");
$Email->Subject = "Fale Conosco";
$Email->AddBcc($emailusuario);
$body = "<html>
<head>
<meta charset='utf-8'>
</head>
<body>
Este é um email da página de contatos do Site lmservice.com.br
<br>
Cliente:'.$nomeusuario.'
<br>
E-mail: '.$emailusuario.'
<br>
Numero de contato: '.$Fone.'
<br>
Com a seguinte mensagem: </td> '.$mensagem.'
</body>
</html>";
$Email->MsgHTML($body);
$Email->AltBody = "para conseguir visualizar esse email utilize um visualizador de e-mail com suporte a HTML";
$Email->WordWrap = 50;
if(!$Email->Send()) {
echo "A mensagem não foi enviada.";
echo "Mensagem de erro: " . $Email->ErrorInfo;
} else {
echo "Mensagem enviada!";
}
?>
My doubts are as follows: How do I validate form fields.
And how do I display the confirmation on the index itself with a modal, without having to open another page.
I think you should use ajax.
– Vinicius De Jesus