我的联系表单中出现错误消息“ e不是未定义”

时间:2019-12-17 16:53:43

标签: javascript php

我正在创建联系表格。因此,我检查JS文件中的输入内容是否存在错误,然后将输入内容发布到php文件中,并将其发送给我...

但是我总是收到错误消息“ e未定义。故障在哪里?

谢谢您的帮助

是的,我对这些联系表进行编程并不陌生,所以我并不了解...

(function ($) {
    "use strict";

    /*==================================================================
    [ Focus Contact2 ]*/
    $('.input2').each(function(){
        $(this).on('blur', function(){
            if($(this).val().trim() != "") {
                $(this).addClass('has-val');
            }
            else {
                $(this).removeClass('has-val');
            }
        })    
    })       

    /*==================================================================
    [ Validate ]*/
    var name = $('.validate-input input[name="name"]');
    var email = $('.validate-input input[name="email"]');
    var message = $('.validate-input textarea[name="message"]');

    $('.validate-form').on('submit',function(){
        var check = true;

        if($(name).val().trim() == ''){
            showValidate(name);
            check=false;
        }

        if($(email).val().trim().match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{1,5}|[0-9]{1,3})(\]?)$/) == null) {
            showValidate(email);
            check=false;
        }

        if($(message).val().trim() == ''){
            showValidate(message);
            check=false;
        } else {
            // Returns successful data submission message when the entered information is stored in database.
            $.post("contact.php", {
            name1: name,
            email1: email,
            message1: message
            }, function(data) {
            $("#returnmessage").append(data); // Append returned message to message paragraph.
            if (data == "Your Query has been received, We will contact you soon.") {
            $("#form")[0].reset(); // To reset form fields on success.
            }
            });
        }
    });

    $('.validate-form .input2').each(function(){
        $(this).focus(function(){
           hideValidate(this);
       });
    });

    function showValidate(input) {
        var thisAlert = $(input).parent();

        $(thisAlert).addClass('alert-validate');
    }

    function hideValidate(input) {
        var thisAlert = $(input).parent();

        $(thisAlert).removeClass('alert-validate');
    }       
})(jQuery);`


<?php
// Fetching Values from URL.
$name = $_POST['name1'];
$email = $_POST['email1'];
$message = $_POST['message1'];
$email = filter_var($email, FILTER_SANITIZE_EMAIL); // Sanitizing E-mail.
// After sanitization Validation is performed
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    if (!preg_match("/^[0-9]{10}$/", $contact)) {
        echo "<span>* Please Fill Valid Contact No. *</span>";
} else {
    $subject = $name;
    // To send HTML mail, the Content-type header must be set.
    $headers = 'MIME-Version: 1.0' . "rn";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn";
    $headers .= 'From:' . $email. "rn"; // Sender's Email
    $headers .= 'Cc:' . $email. "rn"; // Carbon copy to Sender
    $template = '<div style="padding:50px; color:white;">Hello ' . $name . ',<br/>'
    . '<br/>Thank you...! For Contacting Us.<br/><br/>'
    . 'Name:' . $name . '<br/>'
    . 'Email:' . $email . '<br/>'
    . 'Message:' . $message . '<br/><br/>'
    . 'This is a Contact Confirmation mail.'
    . '<br/>'
    . 'We Will contact You as soon as possible .</div>';
    $sendmessage = "<div style="background-color:#7E7E7E; color:white;">" . $template . "</div>";
    // Message lines should not exceed 70 characters (PHP rule), so wrap it.
    $sendmessage = wordwrap($sendmessage, 70);
    // Send mail by PHP Mail Function.
    mail("eder@ida.ch", $subject, $sendmessage, $headers);
    echo "Your Query has been received, We will contact you soon.";
}
} else {
    echo "<span>* invalid email *</span>";
}

?>

0 个答案:

没有答案