当前位置: 首页 > 知识库问答 >
问题:

在PHP联系表单的消息中包含字段

孔甫
2023-03-14

由于PHP非常糟糕,我决定在这里发表文章作为最后的手段。我想在通过PHP联系表单发送的电子邮件的消息正文中添加一个“who”变量。该表单适用于姓名、电子邮件和消息,但“谁”的输入我想成为电子邮件消息的一部分,作为一种方式来沟通谁被转介。

我尝试添加$who=$_request['who'];和$WHO连接到邮件线路一样,但两者都不起作用,后者甚至根本不发送电子邮件。

<?php
    $action=$_REQUEST['action'];
    if ($action=="")    /* display the contact form */
    {
        ?>
<form  action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="submit">

<input name="name" type="text" placeholder="Your Name" value="" size="14"/>
<input name="email" type="text" placeholder="Your Email" value="" size="14"/>
<textarea name="who" placeholder="Who should we contact?" rows="1" cols="14"></textarea>
<textarea name="message" placeholder="Description" rows="2" cols="14"></textarea><br>
<input type="submit" class="button special" value="SUBMIT"/>
</form>
<?php
    }
    else
    {
        $name=$_REQUEST['name'];
        $email=$_REQUEST['email'];
        $message=$_REQUEST['message'];
        if (($name=="")||($email=="")||($message==""))
        {
            echo "All fields are required, please fill out <a href=\"\">the form</a> again.";
    }
    else{
        $from="From: $name<$email>\r\nReturn-path: $email";
        $subject="Referral for ******* **";
        mail("chris@********.com.au", $subject, $message, $from);
    }
    {
        echo "<script type='text/javascript'>window.location.href ='../thanks.php';</script>";
    }
}
?>

共有1个答案

华善
2023-03-14

在PHP中。是一个连接运算符,它返回其左右参数的连接。请尝试以下操作

$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$message = $_REQUEST['message'] . "\n\rFrom: " . $_REQUEST['who'];
 类似资料:
  • 使用联系人表格7,当客户填写表格时,会向我发送一封包含客户输入数据的电子邮件。在这封电子邮件中,我想包括一个我在网站上使用的短代码。 我使用的短代码只是显示一些文本,并在网站上正常工作。 但是,如果我将其添加到联系人表单电子邮件中,它不会显示短代码的内容,它只是将短代码显示为文本...[buf_reg] 是否可以在联系人表单7电子邮件中显示短代码?或者其他电子邮件?

  • 我有麻烦为我的联系表单获取正确的php脚本。我设法让它电子邮件我,但它没有显示一个名字,电子邮件或文本在电子邮件。 PHP脚本 联系表单

  • 问题内容: 我正在尝试在html5表单字段中更改错误消息的语言。 我有以下代码: 但是在提交时,即使字段不是空白,我仍然会收到错误消息。 我尝试过 但随后会显示英文消息。有人知道如何显示其他语言的错误消息吗? 问题答案: etCustomValidity的目的不仅是设置验证消息,它本身还将字段标记为无效。它允许您编写本机不支持的自定义验证检查。 设置自定义消息有两种可能的方法,一种简单的不涉及Ja

  • 我正在尝试为联系人页面安装Google reCaptcha,但我对php的了解非常有限。我不确定谷歌需要的信息应该放在我的php文件中的什么地方。以下是谷歌的说明: 当用户提交集成了reCAPTCHA的表单时,您将得到一个名为“g-reCAPTCHA-response”的字符串,作为有效负载的一部分。为了检查谷歌是否验证了该用户,请发送带有以下参数的POST请求: URL:https://www.

  • 最后编辑:现在一切正常工作将在下面的工作代码,清理后像idealCastle说,并修复了一些语法错误,一切正常工作,因为它应该与javascript验证谢谢大家 超文本标记语言代码: Javascript文件: PHP文件:

  • 我正在为我的项目构建一个ajax/php联系表单,包含以下字段: 姓名(必填)、电子邮件(必填)、主题(必填)和网站(必填) 一切正常,现在唯一的问题是,如果用户没有在主题和或网站字段中键入任何内容,我收到的电子邮件显示这两个字段如下: 主题:(显示空白) 网址:(显示空白) 如果用户没有在我收到的电子邮件中键入任何内容,是否可能根本不显示这两个字段 名称:[用户名] 邮箱:[用户邮箱地址] 我只