php - 没有收到来 self 的 php 表单的电子邮件

标签 php forms

<分区>

我有一个 html 表单和一个 php 处理程序,但我没有收到表单应该发送的电子邮件。我已经搜索了几个小时,但我无法弄清楚。我刚开始使用 php,所以非常感谢帮助,谢谢。这是我的代码。出于安全原因,我更改了电子邮件地址。

<form action="formHandler.php" method="post">
      <div class="forForm first">
      <label for="namename" class="contactLabel">Name</label><br /><input placeholder="Name" class="editable" type="text" name="namename" id="namename"/>
      </div>
      <div class="forForm second">
      <label for="emailemail" class="contactLabel">Email</label><br /><input placeholder="Email" class="editable" type="email" name="emailemail" id="emailemail" required/>
      </div>
      <div id="surname">
      <label for="surnamesurname" class="contactLabel">Surname</label><br /><input type="text" value="Smith" class="editable" name="surnamesurname" id="surnamesurname" />
      </div>
      <div>
      <input id="submitBTN" type="submit"/>
      </div>
      </form>

和 formHandler.php

<?php    
$surname = $_REQUEST['surnamesurname'];
    if($surname != "Smith") {
    echo "We encountered a problem, please try again later1.";
    }else{
    $myemail = 'email@email.com';
    $name = $_REQUEST['namename'];
    $email = $_REQUEST['emailemail'];
    $from = "oneandone.net";
    $to = "contactform@domain.co.uk";
    $subject = "New sign up!";
    $body = "Someone new has signed up: \n Name: $name \n Email: $email";
    $headers = "From: $from";
    $result = "mail($to,$subject,$body,$headers)";
    if(!$result){echo "your message was not sent";}
}
?>

谢谢

最佳答案

你不是在发送电子邮件,你是在定义一个字符串

改变

$result = "mail($to,$subject,$body,$headers)";

$result = mail($to,$subject,$body,$headers);

你可能会有更多的运气!

关于php - 没有收到来 self 的 php 表单的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21492857/

相关文章:

php - 将 enctype ="multipart/form-data"与 $_POST 变量一起使用时出现问题

Javascript HTML 注册

javascript - 摆脱联系人表单中的灰色字体和文本框边框

forms - 使用变量定义表单输入中的默认值

Javascript 表单验证不起作用

php - date_format 期望参数 1 为 DateTimeInterface/ fatal error : Call to a member function add() on boolean in

php - 何时在 SQL 查询中使用 FOR UPDATE?

php - 如何获取 Drupal 页面的完整 URL?

PHP 编辑/删除 mysql 中的多行

forms - 如何在 ExtJs 下使用商店提交表单?