3 回答

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊
您可以將隱藏輸入添加到您聲明表單名稱的表單中:
<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>
然后通過電子郵件發(fā)送輸入值:
<?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!");
}
}
?>

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

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