php - 隐藏值未在表单操作中传递
问题描述
当我保存此表单时,所有type="text"
字段都可以正常工作。但是隐藏字段值没有通过。
如果我从“隐藏”更改为“文本”,它工作正常。我不知道为什么我会遇到这个问题。
<form action="../model/meter-reading-model" method="POST">
<input type='hidden' name='hdnTakenDate' id='hdnTakenDate' value='<?php echo $TakenDate; ?>' />
<input type='hidden' name='hdnSiteHeadDbKey' id='hdnSiteHeadDbKey' value='<?php echo $SiteHeadDbKey; ?>' />
<button type='submit' name="btnSaveData" id="btnSaveData" class='btn btn-lg btn-danger'> Save Reading Data </button>
</form>
在另一个页面中接收
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if(isset($SaveData)){
$TakenDate = mysqli_real_escape_string($conn, $_POST['hdnTakenDate']);
$SiteHeadDbKey = mysqli_real_escape_string($conn, $_POST['hdnSiteHeadDbKey']);
}
}
解决方案
当我改变它时它为我解决了
<input type='hidden' name='hdnTakenDate' id='hdnTakenDate' value='<?php echo $TakenDate; ?>' />
<input type='hidden' name='hdnSiteHeadDbKey' id='hdnSiteHeadDbKey' value='<?php echo $SiteHeadDbKey; ?>' />
对此
<input type='hidden' name='hdnTakenDate' id='hdnTakenDate' value='<?php echo $TakenDate; ?>' **/>**
<input type='hidden' name='hdnSiteHeadDbKey' id='hdnSiteHeadDbKey' value='<?php echo $SiteHeadDbKey; ?>' **/>**
推荐阅读
- python - 使用 django-username-email 包扩展用户模型
- json - JSON 文件中的原始字符串字段值
- python - 尝试仅使用文件路径实现 jsonschema
- powershell - PowerShell StartProcess:无效句柄
- php - Cron 不发送 PHP 电子邮件
- ios - iOS v12 Https 请求错误
- python - Python:使用正则表达式替换字符串
- javascript - elFinder 如何获取协议名称
- firebase - 是否可以从原子 Firestore 写入中观察到部分变化?
- azure - 尝试附加到 VM 时未显示 Azure 托管磁盘