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=""。
- 1 回答
- 0 關注
- 115 瀏覽
添加回答
舉報