PHP发送电子邮件按钮不工作

PHP发送电子邮件按钮不工作,php,Php,我有一个主页,它调用我的php页面生成报告,然后在同一主页上,我有一个发送电子邮件按钮,它调用我的邮件php页面,但它没有将生成的报告发送到指定的电子邮件地址,我如何使这个发送电子邮件按钮工作 我想在这里发生的是,在我生成报告后,我会将其发送到电子邮件,保持相同的表格格式 这是我的邮件: <?php //for getting the variable in the URL $WirelessRemaining= $_GET['WirelessRemaining']; $WirelineR

我有一个主页,它调用我的php页面生成报告,然后在同一主页上,我有一个发送电子邮件按钮,它调用我的邮件php页面,但它没有将生成的报告发送到指定的电子邮件地址,我如何使这个发送电子邮件按钮工作

我想在这里发生的是,在我生成报告后,我会将其发送到电子邮件,保持相同的表格格式

这是我的邮件:

<?php
//for getting the variable in the URL
$WirelessRemaining= $_GET['WirelessRemaining'];
$WirelineRemaining = $_GET['WirelineRemaining'];
$dates = $_POST['dates'];
$output= $_POST['$output'];

require 'include/DB_Open.php';

 $to = "aa.aa@xy.com";
 $subject = "Test, $dates";
 $body = "$output";


 $headers = 'MIME-Version: 1.0' . "\r\n";
 $headers .= 'Content-Type: text/html; charset=ISO-8859-1' . "\r\n";
 $headers .= "From: aa <aa.aa@xy@ccc.com>\r\n";

 if (mail($to, $subject, $body)) {
   echo("<p>Message successfully sent!</p>");
  } else {
   echo("<p>Message delivery failed...</p>");
  }

include 'include/DB_Close.php';  
?>
   $(document).ready(function(){
    $("#RetrieveList").on('click',function() {
        var xid = $('#XiD').val();
        var date = $('#Date').val();
        $.post('retrieve_test.php',{xid:xid, date:date}, function(data){
        $("#results").html(data);
        });
        return false;
    });

$("#Report").on('click',function() {
    var dates = $('#Date').val();
        $.post('report_sample.php',{dates:dates}, function(data){
        $("#results").html(data);
        });
        return false;
    });

$("#Email").on('click',function() {
    var date1 = $('#Date').val();
        $.post('mail.php',{date1:date1, output:output}, function(data){
        $("#results").html(data);
        });
        return false;
    });
    });
应该是

$dates = $_POST['date1'];
$output= $_POST['output'];

在HTML页面或AJAX页面中使用post方法

//示例代码示例

$("#RetrieveList").on('click',function() {
    var xid = $('#XiD').val();
    var date = $('#Date').val();
    $.post('retrieve_test.php',{xid:xid, date:date}, function(data){
    $("#results").html(data);
    });
    return false;
});
在PHP页面中

$date = $_POST['date'];
下面是示例代码

服务器日志文件中是否有错误?您忘记将
$headers
添加到
邮件()
。其余的似乎没问题。我在主页上看到的都是这些消息:注意:未定义索引:Wireless在第3行保留在C:\xampp\htdocs\xxx\mail.php中注意:未定义索引:第4行保留在C:\xampp\htdocs\xxx\mail.php中注意:未定义索引:第5行保留在C:\xampp\htdocs\xxx\mail.php中的日期注意:未定义索引:$output inC:\xampp\htdocs\xxx\mail.php第6行消息成功发送!这些行引用了这个
$WirelessRemaining=$\u GET['WirelessRemaining']$WirelineRemaining=$_GET['WirelineRemaining']$日期=$_POST['dates']$输出=$_POST['$output']什么是
$WirelessRemaining=$\u GET['WirelessRemaining']$WirelineRemaining=$_GET['WirelineRemaining']你把它们贴在哪里了?它们是一个文本字段,当我调用报告生成器页面时,它是页面的一部分……所以我把剩余的票证放在这里,然后它将成为
$body=“$output”的一部分将通过电子邮件发送
$date = $_POST['date'];