Olá pessoal, boa tarde.
Alguém pode me ajudar no formulário PHP abaixo.
Eu não entendo quase nada de programação, peguei um template HTML5 gratuito na internet, e meu formulário não está funcionando.
Um colega me enviou o formulário php abaixo, mas não consegui editar.
Obrigada!
CONTÉM DENTRO DO ARQUIVO: index.html
<div class="contact-form">
<div class="container">
<div class="section-header">
<h2 class="section-title">Contato</h2>
<span>Contato</span>
<p class="section-subtitle">Entre em contato comigo adorarei te ajudar com o seu projeto.</p>
</div>
<div class="row">
<div class="col-lg-9 col-md-9 col-xs-12">
<div class="contact-block">
<form id="contactForm">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<input type="text" class="form-control" id="name" name="name" placeholder="Seu nome" required data-error="Por favor insira seu nome">
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<input type="text" placeholder="Seu e-mail" id="email" class="form-control" name="name" required data-error="Por favor insira seu e-mail">
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<input type="text" placeholder="Assunto" id="msg_subject" class="form-control" required data-error="Por favor insira o assunto">
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<textarea class="form-control" id="message" placeholder="Sua mensagem" rows="7" data-error="Digite a sua mensagem" required></textarea>
<div class="help-block with-errors"></div>
</div>
<div class="submit-button">
<button class="btn btn-common btn-effect" id="submit" type="submit">Enviar mensagem</button>
<div id="msgSubmit" class="h3 hidden"></div>
<div class="clearfix"></div>
</div>
</div>
</div>
</form>
</div>
</div>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CONTÉM DENTRO DO ARQUIVO JAVA SCRIPT: contact-form-script.js
$("#contactForm").validator().on("submit", function (event) {
if (event.isDefaultPrevented()) {
// handle the invalid form...
formError();
submitMSG(false, "Você preencheu o formulário corretamente?");
} else {
// everything looks good!
event.preventDefault();
submitForm();
}
});
function submitForm(){
// Initiate Variables With Form Content
var name = $("#name").val();
var email = $("#email").val();
var msg_subject = $("#msg_subject").val();
var message = $("#message").val();
$.ajax({
type: "POST",
url: "php/form-process.php",
data: "name=" + name + "&email=" + email + "&msg_subject=" + msg_subject + "&message=" + message,
success : function(text){
if (text == "success"){
formSuccess();
} else {
formError();
submitMSG(false,text);
}
}
});
}
function formSuccess(){
$("#contactForm")[0].reset();
submitMSG(true, "Message Submitted!")
}
function formError(){
$("#contactForm").removeClass().addClass('shake animated').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
$(this).removeClass();
});
}
function submitMSG(valid, msg){
if(valid){
var msgClasses = "h3 text-center tada animated text-success";
} else {
var msgClasses = "h3 text-center text-danger";
}
$("#msgSubmit").removeClass().addClass(msgClasses).text(msg);
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CONTÉM DENTRO DO ARQUIVO PHP: form-process.php
<?
$pmensagem = "----\r\n";
foreach ($_POST as $pcampo => $pvalor) { $pmensagem .= strtoupper($pcampo) . " : " . $pvalor . "\r\n\r\n"; }
// NAO ALTERE OS DADOS ACIMA
# ALTERE OS DADOS ABAIXO
// endereco do servidor de smtp de seu site
$smtp_servidor = "mail.seudominio.com.br";
// conta de email que vai autenticar no servidor de smtp
$smtp_email = "mail.seudominio.com.br";
// senha da conta de email que vai autenticar no servidor de smtp
$smtp_senha = "SenhaDoEmail";
// conta de email que vai receber as informacoes digitadas no formulario
$emaildedestino = "email@seudominio.com.br";
$message = "Nome: $name\n\nE-mail: $email\n\nAssunto: $msg_subject\n\nMensagem: $message";
mail("$msg");
// NAO ALTERE OS DADOS ABAIXO
$pmensagem .= "----\r\n";
$pmensagem .= "Sender-IP: ".$_SERVER["REMOTE_ADDR"]."\r\n";
$cMail = new COM("Persits.MailSender");
$cMail->Host = $smtp_servidor;
$cMail->Username = $smtp_email;
$cMail->Password = $smtp_senha;
$cMail->From = $emaildedestino;
$cMail->FromName = "Mariana Santos";
$cMail->AddAddress($emaildedestino);
$cMail->Subject = "CONTATO VIA FORMULARIO DO SITE: ".$_SERVER["HTTP_HOST"];
$cMail->Body = $pmensagem;
$urldestino=$urlfalha;
if (strpos($_SERVER["HTTP_REFERER"],$_SERVER["HTTP_HOST"])) { if ($cMail->Send()) { $urldestino=$urlsucesso; } }
// NAO ALTERE OS DADOS ACIMA
?>