Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 邮件功能不发送任何内容_Php_Html_Email - Fatal编程技术网

Php 邮件功能不发送任何内容

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

以下代码负责使用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: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.";