使用PHP发送电子邮件

使用PHP发送电子邮件,php,forms,validation,email,frontend,Php,Forms,Validation,Email,Frontend,当我输入要提交的信息时,它永远不会通过。我在代码验证中得到了错误。 有人会如何处理这类问题 <?php $EmailTo = "cccxx@hotmail.com"; $Subject = "Site Contact"; $Name = Trim(stripslashes($_POST['Name'])); $Email = Trim(stripslashes($_POST['Email']));

当我输入要提交的信息时,它永远不会通过。我在代码验证中得到了错误。 有人会如何处理这类问题

      <?php

        $EmailTo = "cccxx@hotmail.com";
        $Subject = "Site Contact";
        $Name = Trim(stripslashes($_POST['Name'])); 
        $Email = Trim(stripslashes($_POST['Email'])); 
        $Message = Trim(stripslashes($_POST['Message'])); 

        // Email body text
        $Body = " ";
        $Body .= "Name: "; 
        $Body .= $Name;
        $Body .= "\n";
        $Body .= "Email: ";
        $Body .= $Email;
        $Body .= "\n";
        $Body .= "Message: ";
        $Body .= $Message;
        $Body .= "\n";

        // send email 
        $success = mail($EmailTo, $Subject, $Body, "From: <$Email>");

        if ($_POST['submit']) {
            if ($Name != '' && $Email != '' && $Message != '') {               
                if ($success) { 
                  echo '<p class="bg-success" style="padding:15px 10px;">Your message has been sent!</p>'; 
              } else { 
                  echo '<p class="bg-danger" style="padding:15px 10px;">Something went wrong, go back and try again!</p>'; 
              }
            } else {
                echo '<p class="bg-danger" style="padding:15px 10px;">You need to fill in all required fields!!</p>';
            }
        }
        ?>

修改脚本的基本步骤

  • 在脚本中启用错误报告。(将此添加到 (你的剧本)

  • 在您的情况下,您可能需要在 剧本

    echo”“;打印(邮政美元);回声“;
    
  • 还要确保在表单标记中设置了method=“post”


  • 首先,提交按钮没有
    $\u POST['submit']
    ?点击提交后?
    error_reporting(E_ALL);
    ini_set('display_errors',1);
    
    echo "<pre>";print_r($_POST);echo "</pre>";