Form Hadling
Bom dia amigos,
Primeiramente, se eu postei em sala errada me desculpem, mas não sei se tenho que retornar em JS ou PHP.
Peguei um formulário de contato exemplo de uso de ajax (jquery), no JS que carrega junto com o formulário tem a seguinte função que controla o envio do form
submitHandler: function(form) {
$("#send").attr("disabled","disabled");
$("#loading").fadeIn();
$.ajax({
type: "POST",
url: "process_form.php", // php file with mai function
data: $("#contact").serialize(),
success: function(msg){
$(':input','#contact').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');
$("#contact font").hide().removeClass("success").removeClass("error");
if(msg == "ok"){ $(".contact_success").slideDown("fast"); /* succes div */ }
else { $(".contact_error").slideDown("fast"); /* error div */ }
$("#send").attr("disabled","");
$("#loading").fadeOut("fast");
}
});
}
});
O problema é que esse arquivo process_form.php não tem no exemplo, eu até criei um enviando o email mas como eu retorno o parametro msg que a função success: function(msg) recebe? alguém pode me ajudar nisso?
Tentei assim mas não funcionou
<?php
$to = 'dummy-php90@gmail.com';
$subject = 'Contato';
$nome = $_POST['firstname'];
$sobrenome = $_POST['lastname']
$email = $_POST['email'];
$telefone = $_POST['phone'];
$msge = $_POST['message'];
$message = '<table><tr> <th>Nome:</th><th>{$nome} {$sobrenome}</th></tr><tr><td>Email</td><td>{$email}</td></tr><tr><td>Telefone</td><td>{$telefone}</td></tr></table>{$msge}';
$headers = 'MIME-Version: 1.0' . "\r\n";
if(mail($to, $subject, $message, $headers)){
// o que coloco aqui???
$msg == "ok";
$_POST['msg'] == 'ok';
}
?>
Obrigado!
Discussão (1)
Carregando comentários...