2014-11-06 74 views
-4

任何人都可以幫我聯繫我嗎?它不起作用,它發送一條消息,但沒有確認消息成功?一切正常exceptg消息succesfull發送功能:(PHP留言成功功能[幫助]

這裏是代碼希望有人能幫助我

Contact.php

<?php 

@error_reporting(E_ALL^E_NOTICE^E_WARNING); 
@ini_set('display_errors', true); 
@ini_set('html_errors', true); 
@ini_set('error_reporting', E_ALL^E_NOTICE^E_WARNING); 

ini_set("log_errors", 1); 
ini_set("error_log", "php-error.log"); 
error_log("Hello, errors!"); 
if(isset($_POST['email'])) { 

    // EDIT THE 2 LINES BELOW AS REQUIRED 
    $email_to = "[email protected]"; 
    $email_subject = "Contact Application Website!"; 
    $email_noreply = "[email protected]"; 
    $name = $_POST['name']; // required 
    $email = $_POST['email']; // required 
    $subject = $_POST['subject']; // required 
    $message = $_POST['message']; // required 
    $email_message = "Form Details Below:\n\n"; 
    $email_messagesender = "Here is a copy of the form you filled in:\n\n"; 

    function clean_string($string) { 

     $bad = array("content-type","bcc:","to:","cc:","href"); 
     return str_replace($bad,"",$string); 

    } 

    $email_message .= "First Name: ".clean_string($name)."\n"; 
    $email_message .= "Email: ".clean_string($email)."\n"; 
    $email_message .= "Subject: ".clean_string($subject)."\n"; 
    $email_message .= "Message: ".clean_string($message)."\n"; 

    $email_messagesender .= "First Name: ".clean_string($name)."\n"; 
    $email_messagesender .= "Email: ".clean_string($email)."\n"; 
    $email_messagesender .= "Subject: ".clean_string($subject)."\n"; 

    $email_messagesender .= "Message: ".clean_string($message)."\n"; 

    // create email headers 

    $headers = 'From: '.$email."\r\n". 

    'Reply-To: '.$email."\r\n" . 

    'X-Mailer: PHP/' . phpversion(); 

    mail($email_to, $email_subject, $email_message, $headers); 


    // send a copy to sender 

    $headers = 'From: '.$email_noreply."\r\n". 

    'Reply-To: '.$email_noreply."\r\n" . 

    'X-Mailer: PHP/' . phpversion(); 

    mail($email, "Thanks For contacting!", "Thanks for contacting me, I will reply to you shortly. \n\n----------------\n\n" . $email_messagesender, $headers); 
    echo 'Message Succesfully Sent!<script>$(\'response-message\').text(\'Message Succesfully Sent!\');var form = document.getElementById("contact-form");form.reset();</script>'; 

} 
?> 

聯繫方式:

<div class="container"> 
    <div class="row"> 
      <div class="span7"> 
        <form action="http://www.arjen079.com/contact.php" method="post" class="contact-form"             id="contact-form"> 
          <h1>Contact</h1> 
          <hr class="fancy-hr"> 
          <input type="text" name="name" placeholder="Name" class="required"> 
          <input type="email" name="email" placeholder="Email" class="required"> 
          <input type="text" name="subject" placeholder="Subject" class="required"> 
          <textarea name="message" placeholder="Message" class="required"></textarea> 
          <div class="response-message"></div> 
          <input type="submit" value="Submit" name="submit" class="float-right"> 
          <div class="clear"></div> 
        </form> 

由於已經!;)

+0

如果您需要幫助,您應該至少對所要求的內容有最少的瞭解。 – MisterBla 2014-11-06 15:52:30

回答

0
echo 'Message Succesfully Sent!<script>$(\'response-message\').text(\'Message Succesfully Sent!\');var form = document.getElementById("contact-form");form.reset();</script>'; 

錯誤在這個部分。

$(\'response-message\')應該是$(\'.response-message\')

請注意您錯過的.?你試圖將目標稱爲response-message,而不是div的類。

+0

我改變了這個?沒有什麼似乎再次工作..試試吧@ http://www.arjen079.com – 2014-11-06 16:03:32

+0

@ArjenDenDulk剛測試過它,對我來說工作正常。努力刷新瀏覽器(Ctrl + F5) – MisterBla 2014-11-06 16:05:36

+0

無法正常工作?甚至清除了我的瀏覽器緩存/ cookies你測試了我的網站嗎? – 2014-11-06 16:11:13