3 回答

TA貢獻2011條經驗 獲得超2個贊
您可以將隱藏輸入添加到您聲明表單名稱的表單中:
<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 = '[email protected]';
// 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: [email protected]' . "\r\n";
if( mail( $mail_to, $subject, $msg, $headers )) {
echo "Thank You!";
} else {
die("Error!");
}
}
?>

TA貢獻1873條經驗 獲得超9個贊
只需添加一個隱藏字段,其中包含您要提交的表單的“名稱”,例如:
<form>
<input type="hidden" name="formname" value="form1"/>
</form>
<form>
<input type="hidden" name="formname" value="form2"/>
</form>
比您可以訪問名稱 $_POST['formname']

TA貢獻1829條經驗 獲得超13個贊
首先在你的表單中創建一個隱藏輸入,你可以設置表單名稱,然后當你提交你的帖子時,你可以獲取它的值并創建一個 swtich 案例來將一個值 os 字符串郵件傳遞給每個表單。
如果您更需要它,您可以創建一個表格表格,每個表格都有一個 id、名稱、string_mail,而不是在加載并提交表格時,您可以獲得要發送的字符串郵件,這樣您只需要插入一個數據庫表,不需要 switch case,對于每個新表單,您需要在數據庫中插入一個新值。希望能幫到你。
- 3 回答
- 0 關注
- 202 瀏覽
添加回答
舉報