2017-02-21 79 views
1

我在我的網站上創建了一個讓其他人與我聯繫的表單。我使用PHP腳本來發送電子郵件,但我總是得到錯誤:以HTML和PHP格式發送電子郵件不能正常工作

此XML文件似乎沒有任何與其關聯的樣式信息。文檔樹如下所示。

我用這個代碼:

<form method="post" action="contact.php" enctype="text/plain"> 
    Name*:<br> 
    <input type="text" name="name" placeholder='Steve'><br> 
    E-mail*:<br> 
    <input type="text" name="mail" placeholder='[email protected]'><br> 
    Comment*:<br> 
    <textarea name="comments" maxlength="400" cols="25" rows="6"> 
     This site is awesome! 
    </textarea> 
    <br> <br> 
    <input type="submit" value="Send"> 
    <input type="reset" value="Reset"> 
</form> 

HTML和這個

<?php 
    if($_POST["message"]) { 
     mail("[email protected]", "MCPEmaps Comment", $_POST["message"], "From: [email protected]"); 
    } 
?> 

在PHP文件。

任何幫助?

+0

您可以顯示錯誤消息 – Shibon

+0

有U試圖在它的服務器或本地主機 – Shibon

+1

你我以前不從形式 – Nawin

回答

0

這種變化你的HTML,當您使用$_POST["message"]但你是不是通過它在你的HTML ..所以改變你的這條線

<input type="submit" name="message" value="Send">

完整的代碼如下:

<form method="post" action="contact.php" enctype="text/plain"> 
Name*:<br> 
<input type="text" name="name" placeholder='Steve'><br> 
E-mail*:<br> 
<input type="text" name="mail" placeholder='[email protected]'><br> 
Comment*:<br> 
    <textarea name="comments" maxlength="400" cols="25" rows="6"> 
This site is awesome! 
    </textarea> 
    <br> <br> 
<input type="submit" name="message" value="Send"> 
<input type="reset" value="Reset"> 
</form> 
+0

然後,他們還必須在PHP郵件方法中將'$ _POST ['message']''更改爲'$ _POST ['comments']''。 – MrDarkLynx

0

由於沒有輸入,PHP不會發送郵件:消息

您可以使用:

<?php 
if(isset($_POST["message"])) { 
    mail("[email protected]", "MCPEmaps Comment", $_POST["message"], "From: [email protected]"); 
} 
?> 

而且

<input type="submit" name="message" /> 
0

在contact.php文件試試這個代碼:

<?php 
if($_POST["comments"]) { 
    mail("[email protected]", "MCPEmaps Comment", $_POST["message"], "From: [email protected]"); 
} 
?> 

如果萬一你正在使用本地主機中,你需要很多工作在php.ini文件。否則你會得到結果。

1

您正在發佈comments,而不是message

更改此:

<textarea name="comments" maxlength="400" cols="25" rows="6"> 
This site is awesome! 
</textarea> 

這樣:

<textarea name="message" maxlength="400" cols="25" rows="6"> 
This site is awesome! 
</textarea> 
+0

仍然給我錯誤:此XML文件似乎沒有任何與它關聯的樣式信息。文檔樹如下所示。 – awesome5185