【问题标题】:Include fields in message of PHP contact form在 PHP 联系表单的消息中包含字段
【发布时间】:2016-08-29 03:58:29
【问题描述】:

由于 PHP 如此糟糕,我决定在这里发帖作为最后的手段。 我想在通过 PHP 联系表单发送的电子邮件的消息正文中添加一个“谁”变量。该表格适用于姓名、电子邮件和消息,但“谁”输入我想成为通过的电子邮件的一部分,作为传达被推荐人的一种方式。

我已尝试添加 $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>";
    }
}
?>

【问题讨论】:

  • $message=$_REQUEST['message'].' WHO= '. $_REQUEST['who'];

标签: php contact-form


【解决方案1】:

在 PHP 中 . 是连接运算符,它返回其左右参数的连接 试试这个

$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$message = $_REQUEST['message'] . "\n\rFrom: " . $_REQUEST['who'];

【讨论】:

  • 谢谢你,伙计。这非常有帮助 =)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-04
  • 2014-10-11
  • 2016-08-11
  • 2014-03-11
  • 2017-03-26
  • 1970-01-01
相关资源
最近更新 更多