【问题标题】:php mail not receiving form dataphp邮件未收到表单数据
【发布时间】:2020-01-04 12:27:00
【问题描述】:

我正在发送带有 php 邮件电子邮件。 邮件正常发送。

但是当收到电子邮件时,来自 FORMDATA 没有收到。

她是代码:

<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="mailcheck.php">
   <div class="col-sm-5 col-sm-offset-1">
    <div class="form-group">
      <label>Name *</label>
        <input type="text" name="name12" id="name12" class="form-control" required="required" onfocus="showborder('name12')" onblur="hideborder('name12')" style="border: 1px solid #C5CAE9;">
    </div>
    <div class="form-group">
        <label>Email *</label>
          <input type="email" name="email" id="email" class="form-control" required="required" onfocus="showborder('email')"   onblur="hideborder('email')"
style="border: 1px solid #C5CAE9;">
      </div>
      <div class="form-group">
        <button type="submit" name="submit" class="btn btn-primary btn-lg" required="required">Envoyer Message</button>
      </div>
    </div>
</form>

ma​​ilcheck.php

<?php
try {
$name=$_POST["name12"];
$Email=$_POST["email"];

    $body = "Name: $name \n"; 
    $body .= "Email: $Email \n"; 

    mail("ilyes.bourouba7@gmail.com","new mail",$body); 

//  echo"<script> window.location.replace('contact-us.php?add=ok'); </script>";   
 } catch (Exception $e) {
       echo "cant send email";
 }



?>

她是我收到的电子邮件

enter image description here

【问题讨论】:

    标签: php forms email post


    【解决方案1】:

    您的代码不会检查表单是否已提交,因此它会在您每次点击页面时发送电子邮件。将其包装在 if 中:

    if (isset($_POST["email"])) {
    try {
    $name=$_POST["name12"];
    $Email=$_POST["email"];
    
        $body = "Name: $name \n"; 
        $body .= "Email: $Email \n"; 
    
        mail("ilyes.bourouba7@gmail.com","new mail",$body); 
    
    //  echo"<script> window.location.replace('contact-us.php?add=ok'); </script>";   
     } catch (Exception $e) {
           echo "cant send email";
     }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-08-22
      • 1970-01-01
      • 1970-01-01
      • 2018-01-03
      • 2013-08-16
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 2010-09-23
      相关资源
      最近更新 更多