Php 邮件功能不发送任何内容
以下代码负责使用Mail()函数发送邮件。我面临的问题是,当收到电子邮件时,什么都没有(换句话说,电子邮件中没有显示任何数据)。我测试了所有的功能,它们工作正常Php 邮件功能不发送任何内容,php,html,email,Php,Html,Email,以下代码负责使用Mail()函数发送邮件。我面临的问题是,当收到电子邮件时,什么都没有(换句话说,电子邮件中没有显示任何数据)。我测试了所有的功能,它们工作正常 <style> #ajax_form {width:410px;font-family:verdana,arial;font-size:12px} #ajax_form td{font-family:verdana,arial;font-size:12px} #ajax_form_header {font-family:ve
<style>
#ajax_form {width:410px;font-family:verdana,arial;font-size:12px}
#ajax_form td{font-family:verdana,arial;font-size:12px}
#ajax_form_header {font-family:verdana,arial;font-size:1.3em;font-weight:bold;text-align:center}
#returned_value{font-family:verdana,arial;text-align:center;font-size:12px;color:#000000}
#go {border:1px solid #CCCCCC;background:#FFF}
</style>
<script type="text/javascript" src="cform.js"></script>
<div id="ajax_form">
<form>
<div id="ajax_form_header">Contact Us Form</div>
<br />
<table width="350" border="0" align="center" cellpadding="4" cellspacing="0">
<tr>
<td><label>Your Name:</label></td>
<td><input type="text" id="name" style="width:100%" /></td>
</tr>
<tr>
<td><label>Your Email:</label></td>
<td><input type="text" id="email" style="width:100%" /></td>
</tr>
<tr>
<td><label>Your Subject:</label></td>
<td><input type="text" id="subject" style="width:100%" /></td>
</tr>
<tr>
<td colspan="2">
<label>Your Message:</label><br /><br />
<textarea name="body" style="width:100%;height:160px" id="body"></textarea>
</td>
</tr>
<tr align="center">
<td colspan="2"><input type="button" value="Submit" id="submit" onClick="return check_values();"></td>
</tr>
</table>
</form>
<br />
<div align="center"><!-- leave this link please --><a href="http://www.freecontactform.com/ajax_form.php">Ajax Contact Form</a></div><br /><br />
<div id="confirmation" style="display:none" align="center"></div>
</div>
pform.php文件:
include 'cform_config.php';
if(!isset($rnd) || !isset($name) || !isset($email) || !isset($subject) || !isset($body)) {
echo $error_message;
die();
}
$email_from = $email;
$email_subject = "Contact Form: ".stripslashes($subject);
$email_message = "Please find below a message submitted by '".stripslashes($name);
$email_message .="' on ".date("d/m/Y")." at ".date("H:i")."\n\n";
$email_message .= stripslashes($body);
$headers = 'From: '.$email_from."\r\n" .
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email_it_to, $email_subject, $email_message, $headers);
echo "<b>$confirmation</b>";
die();
$page_title = "Contact Us Form";
$email_it_to = "your_own_email_address@some_domain.com";
$error_message = "Please complete the form first";
$confirmation = "Thank you, your message has been successfully sent.";
我跟踪了
check_values()
函数和sendRequest()
函数,没有发现任何错误代码>应为$email\u message.=stripslashes($email\u message)代码><代码>$body
不存在
(我不知道你为什么在这里或代码中的任何地方使用
stripslashes()
。这应该是不必要的)。$email\u message.=stripslashes($body)代码>应为
$email\u message.=stripslashes($email\u message)代码><代码>$body
不存在
(我不知道你为什么在这里或代码中的任何地方使用stripslashes()
。这应该是不必要的)。$email\u message.=stripslashes($body)代码>应为
$email\u message.=stripslashes($email\u message)代码><代码>$body
不存在
(我不知道你为什么在这里或代码中的任何地方使用stripslashes()
。这应该是不必要的)。$email\u message.=stripslashes($body)代码>应为
$email\u message.=stripslashes($email\u message)代码><代码>$body
不存在
(我不知道您为什么在这里或代码中的任何地方使用stripslashes()
。这应该是不必要的)。正如@Dagon所说,问题在于$\u POST['email']
。因此,我必须在pform.php
文件的开头添加此部分 正如@Dagon所说,问题在于$\u POST['email']
。因此,我必须在pform.php
文件的开头添加此部分 正如@Dagon所说,问题在于$\u POST['email']
。因此,我必须在pform.php
文件的开头添加此部分 正如@Dagon所说,问题在于$\u POST['email']
。因此,我必须在pform.php
文件的开头添加此部分 $email\u message.=stripslashes($body)代码>什么$body
?$email\u message.=stripslashes($body)代码>什么$body
?$email\u message.=stripslashes($body)代码>什么$body
?$email\u message.=stripslashes($body)代码>什么$body
?只是检查一下,当像你这样的人这么做的时候,我想这是有原因的,而不是有原因的typo@Dagon这发生在我们最好的人身上。经过一整天的思考,在某个点上它开始滑倒。这就是我知道该停下来的原因。至少有一段时间。@Dagon下划线?为什么?”-据我所知,不存在过芯;或者……是吗?下划线,它连接在矿井中。不要与连接在矿井中的silentscore混淆mime@Nasser应该是$\u POST['email']
etc您正在发布到pform.php
只是检查一下,当像您这样的人这样做时,我想这是有原因的,而不是有原因的typo@Dagon这发生在我们中最好的人身上。经过一整天的思考之后,在某个点上它开始滑倒。这就是我知道该停止的原因。至少有一段时间。@Dagon下划线?为什么?“-据我所知,不存在过核;或是吗?在一个矿井里。不要与一个与一个mime@Nasser应该是$\u POST['email']
等你正在发布到pform.php
只是检查一下,当像你这样的人这样做时,我想这是有原因的,而不是有原因的typo@Dagon这发生在我们最好的人身上。经过一整天的思考,在某个点上它开始滑倒。这就是我知道该停下来的原因。至少有一段时间。@Dagon下划线?为什么?”-据我所知,不存在过芯;或者……是吗?下划线,它连接在矿井中。不要与连接在矿井中的silentscore混淆mime@Nasser应该是$\u POST['email']
etc您正在发布到pform.php
只是检查一下,当像您这样的人这样做时,我想这是有原因的,而不是有原因的typo@Dagon这发生在我们中最好的人身上。经过一整天的思考之后,在某个点上它开始滑倒。这就是我知道该停止的原因。至少有一段时间。@Dagon下划线?为什么?“-据我所知,不存在过核;或是吗?在一个矿井里。不要与一个与一个mime@Nasser应该是$\u POST['email']
等您正在发布到pform.php
$page_title = "Contact Us Form";
$email_it_to = "your_own_email_address@some_domain.com";
$error_message = "Please complete the form first";
$confirmation = "Thank you, your message has been successfully sent.";