Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CONTACT_ME.php
- <?php
- // Check for empty fields
- if(empty($_POST['name']) ||
- empty($_POST['email']) ||
- empty($_POST['phone']) ||
- empty($_POST['message']) ||
- !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
- {
- echo "No arguments Provided!";
- return false;
- }
- $name = strip_tags(htmlspecialchars($_POST['name']));
- $email_address = strip_tags(htmlspecialchars($_POST['email']));
- $phone = strip_tags(htmlspecialchars($_POST['phone']));
- $message = strip_tags(htmlspecialchars($_POST['message']));
- // Create the email and send the message
- $to = 'unrundead-designs@majesticpredators.de'; // Add your email address inbetween the '' replacing yourname@yourdomain.com - This is where the form will send a message to.
- $email_subject = "Website Contact Form: $name";
- $email_body = "You have received a new message from your website contact form.\n\n"."Here are the details:\n\nName: $name\n\nEmail: $email_address\n\nPhone: $phone\n\nMessage:\n$message";
- $headers = "From: noreply@majesticpredators.de\n"; // This is the email address the generated message will be from. We recommend using something like noreply@yourdomain.com.
- $headers .= "Reply-To: $email_address";
- mail($to,$email_subject,$email_body,$headers);
- return true;
- ?>
- -------
- -------
- -------
- CONTACT_ME.js
- // Contact Form Scripts
- $(function() {
- $("#contactForm input,#contactForm textarea").jqBootstrapValidation({
- preventSubmit: true,
- submitError: function($form, event, errors) {
- // additional error messages or events
- },
- submitSuccess: function($form, event) {
- event.preventDefault(); // prevent default submit behaviour
- // 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: "././mail/contact_me.php",
- type: "POST",
- data: {
- name: name,
- phone: phone,
- email: email,
- message: message
- },
- cache: false,
- success: function() {
- // Success message
- $('#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>Es tut mir Leid " + firstName + ", Zurzeit ist der Server für die Emails nicht Verbunden. Wir Arbeiten dran! Probier es in 2 Stunden nochmal");
- $('#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('');
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement