gpt4 book ai didi

php - 使用相同的 php 邮件程序脚本的多个表单

转载 作者:行者123 更新时间:2023-12-01 07:04:06 24 4
gpt4 key购买 nike

我正在处理 php 邮件,邮件工作正常。我有多个表单与一个 php 邮件功能合并,并且我有相同的表单字段。现在我正在尝试确定邮件来自哪个表单,我想在 Gmail 中添加一些字符串或标题,以便我可以了解这封邮件来自哪个表单。HTML

<form action="contact.php" method="POST" class="needs-validation form-horizontal" id="contact" novalidate>
//here form fileds
</form>

PHP 邮件

<?php
// Receiver mail id
$mail_to = 'abcd@gmail.com';

// Mail Subject
$subject = 'test';

if ($_SERVER["REQUEST_METHOD"] == "POST") {

if ( isset($_POST['first_name']) ) {
$first_name = $_POST['first_name'];
}
// Message body

$msg = '<html><body><p>';

$msg .= '<b> First Name : </b>' . $first_name . '<br/>';

$msg .= '</p>';
$msg .= '</body></html>';

// Mail headers
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= 'From: demo1@gmail.com' . "\r\n";

if( mail( $mail_to, $subject, $msg, $headers )) {
echo "Thank You!";
} else {
die("Error!");
}
}
?>

最佳答案

您可以在表单中添加隐藏输入,其中指定表单名称:

<form action="contact.php" method="POST" class="needs-validation form-horizontal" id="contact" novalidate>
//here form fileds
<input id="source_form_name" name="source_form_name" type="hidden" value="Some name here">

</form>

然后通过电子邮件发送输入值:

<?php
// Receiver mail id
$mail_to = 'abcd@gmail.com';

// Mail Subject
$subject = 'test';

if ($_SERVER["REQUEST_METHOD"] == "POST") {

if ( isset($_POST['first_name']) ) {
$first_name = $_POST['first_name'];
}
// Message body

$msg = '<html><body><p>';

$msg .= '<b> First Name : </b>' . $first_name . '<br/>';

$msg .= '</p>';
$msg .= '<p>';
$msg .= '<strong>Form Name: </strong>' . $_POST['source_form_name'];
$msg .= '</p>';
$msg .= '</body></html>';

// Mail headers
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= 'From: demo1@gmail.com' . "\r\n";

if( mail( $mail_to, $subject, $msg, $headers )) {
echo "Thank You!";
} else {
die("Error!");
}
}
?>

关于php - 使用相同的 php 邮件程序脚本的多个表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57524128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com