Jump to content

citech

Members
  • Posts

    2
  • Joined

  • Last visited

citech's Achievements

Newbie

Newbie (2/6)

0

Reputation

  1. Hey guys thanks for the help I got it to work. I placed the mail folder outside the site folder, directly on the root and in the JS I used the path /mail/contact_me.php. Thanks Kongondo for the link to Ryan's post. That is what helped me out.
  2. Hey guys, I am new to this processwire forum and so on. I need some serious help here. I am trying to get my contact form to working in processwire which it seems not to do. It works pretty well when I upload the HTML files and everything without the processwire cms. The js file calls the php file from a folder call mail. Was wondering how to direct the path in the JS to the contact_me.php file which is in the mail folder. The bold line is where I believe the problem is. Here is my code: $(function() { $("#contactForm input,#contactForm textarea").jqBootstrapValidation({ preventSubmit: true, submitError: function($form, event, errors) { // additional error messages or events }, submitSuccess: function($form, event) { // Prevent spam click and default submit behaviour $("#btnSubmit").attr("disabled", true); event.preventDefault(); // get values from FORM var name = $("input#name").val(); var email = $("input#email").val(); var phone = $("input#phone").val(); var message = $("textarea#message").val(); var firstName = name; // For Success/Failure Message // Check for white space in name for Success/Fail message if (firstName.indexOf(' ') >= 0) { firstName = name.split(' ').slice(0, -1).join(' '); } $.ajax({ url: "<?=$config->urls->templates;?>././mail/contact_me.php", type: "POST", data: { name: name, phone: phone, email: email, message: message }, cache: false, success: function() { // Enable button & show success message $("#btnSubmit").attr("disabled", false); $('#success').html("<div class='alert alert-success'>"); $('#success > .alert-success').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×") .append("</button>"); $('#success > .alert-success') .append("<strong>Your message has been sent. </strong>"); $('#success > .alert-success') .append('</div>'); //clear all fields $('#contactForm').trigger("reset"); }, error: function() { // Fail message $('#success').html("<div class='alert alert-danger'>"); $('#success > .alert-danger').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×") .append("</button>"); $('#success > .alert-danger').append("<strong>Sorry " + firstName + ", it seems that my mail server is not responding. Please try again later!"); $('#success > .alert-danger').append('</div>'); //clear all fields $('#contactForm').trigger("reset"); }, }) }, filter: function() { return $(this).is(":visible"); }, }); $("a[data-toggle=\"tab\"]").click(function(e) { e.preventDefault(); $(this).tab("show"); }); }); // When clicking on Full hide fail/success boxes $('#name').focus(function() { $('#success').html(''); });
×
×
  • Create New...