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 关注
- 92 浏览
添加回答
举报