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

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

如何將 php 變量 FORM 數據傳遞給郵件處理程序?

如何將 php 變量 FORM 數據傳遞給郵件處理程序?

PHP
Helenr 2023-04-21 10:45:07
我目前有一個用 HTML/PHP 構建的表單,其中包含一些我無法傳遞給郵件處理程序的可變數據。發送郵件時,帶有可變數據的輸入為空白。HTML 表單:<form action="mail-handler.php" method="POST">    <label>First Name:</label>    <input name="T1" type="text" value="<?php print($_GET['firstname']); ?>" disabled="" />    /*Non variable data still needs to pass*/    <label>Phone*:</label>    <input name="phone" type="tel" required="" />    <input type="submit" value="Submit"></form>PHP 郵件處理程序:$firstname = $_POST['firstname'];$phone = $_POST['phone'];$msgBody="First Name: $firstname\n          Phone: $phone\n";... 等等。該表格適用于除具有可變數據的輸入之外的所有輸入$firstname如何獲取“名字”的可變形式值以傳遞給電子郵件處理程序?
查看完整描述

1 回答

?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

發現罪魁禍首實際上是用來阻止某人編輯存儲信息的 HTML 位。我已經將帶有可變數據的表單域設置為disabled="". 顯然這是阻止數據傳輸的最后一個塊。


這些是我使用評論建議和更改輸入的禁用狀態對代碼所做的更改。


<form action="mail-handler.php" method="POST">

? ? <label>First Name:</label>

? ? <input name="nameFirst" type="text" value="<?php print($_GET['firstname']); ?>" readonly="" />


? ? /*Non variable data still needs to pass*/

? ? <label>Phone*:</label>

? ? <input name="phone" type="tel" required="" />


? ? <input type="submit" value="Submit">

</form>

PHP 不喜歡禁用狀態,所以readonly=""在那里完成了工作。然后我更改了 var 名稱以更好地滿足我的需要:


$nameFirst = $_POST['nameFirst'];

$phone = $_POST['phone'];



$msgBody="First Name: $nameFirst\n

? ? ? ? ? Phone: $phone\n";

這非常有效。不要disabled=""在要傳遞可變數據的表單上使用,它不會起作用。改用readonly=""。


查看完整回答
反對 回復 2023-04-21
  • 1 回答
  • 0 關注
  • 115 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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