php - 为什么我的提交按钮充当页面刷新器?
问题描述
此代码应该更新我的表,但它只是刷新页面。该查询有效,我对其进行了测试。它的提交按钮,但我不知道为什么>
if(isset($_POST['nameupdate']))
{
echo('<hr>');
echo('Vul nieuwe waarde in');
$did = $jnm;
echo "<form method='post' data-ajax='false' action=''>";
echo "<input type='text' name='nmbox' value='".$did."'>";
echo "<input type='submit' name='nmupdate' value='Update'>";
echo "</form>";
if(isset($_POST['nmupdate']))
{
$opm = $_POST['nmbox'];
$query = "UPDATE users SET name = '$opm' WHERE username = '$jus'";
$stm = $con->prepare($query);
$stm->execute();
header("location:decdprofileedit.php");
}
}
解决方案
您必须将嵌套的 if 语句放在第一个 if 语句之外
推荐阅读
- python - 在pyqt5中设置显示窗口的代码是什么?
- javascript - 有没有办法在网页上显示 Git 克隆进度?
- amazon-web-services - AWS Lambda 和 ECS 任务 - 编排的最佳方式是什么?
- python-3.x - 灰度图像
- leaflet - 如何获取 Leaflet-geoman 添加的所有功能的 geojson
- xml - 将元素添加到 XML 文件
- ubuntu-18.04 - 安装 tmap r 包 ubuntu 18.04 时出现问题
- python - _init_() 的问题
- python - 在python中有条件地处理JSON
- c++ - 递归类定义产生c ++中的无效指针