亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用相同的 php 郵件程序腳本的多個表單

使用相同的 php 郵件程序腳本的多個表單

PHP
慕森王 2021-11-26 15:57:34
我正在處理 php 郵件,這里的郵件工作正常。我有多個表單與一個單一的 php 郵件功能合并,并且我有相同的表單字段?,F在我正在嘗試從哪個表單發送郵件我想在 Gmail 中添加一些字符串或標題,以便我可以理解這封郵件來自哪個表單。HTML<form action="contact.php" method="POST" class="needs-validation form-horizontal" id="contact" novalidate>    //here form fileds</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 .= '</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!");    }   } ?>
查看完整描述

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!");

    }

   }

 ?>


查看完整回答
反對 回復 2021-11-26
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

只需添加一個隱藏字段,其中包含您要提交的表單的“名稱”,例如:


<form>

  <input type="hidden" name="formname" value="form1"/>

 </form>

 

 <form>

  <input type="hidden" name="formname" value="form2"/>

 </form>


比您可以訪問名稱 $_POST['formname']


查看完整回答
反對 回復 2021-11-26
?
烙印99

TA貢獻1829條經驗 獲得超13個贊

首先在你的表單中創建一個隱藏輸入,你可以設置表單名稱,然后當你提交你的帖子時,你可以獲取它的值并創建一個 swtich 案例來將一個值 os 字符串郵件傳遞給每個表單。

如果您更需要它,您可以創建一個表格表格,每個表格都有一個 id、名稱、string_mail,而不是在加載并提交表格時,您可以獲得要發送的字符串郵件,這樣您只需要插入一個數據庫表,不需要 switch case,對于每個新表單,您需要在數據庫中插入一個新值。希望能幫到你。


查看完整回答
反對 回復 2021-11-26
  • 3 回答
  • 0 關注
  • 202 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號