2017-02-21 146 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