<form action="process.php" method="post">
<input type="submit" name="p" value="<?php echo $row['tID'];?>"/>
</form>
我有上面的按钮将它的值发送到另一个页面,用它自己的值在它自己的页面上更新查询结果。
查询如下所示:
$p = $_POST['p'];
$safe_p = mysqli_real_escape_string($dcon, $p);
$sql1 = 'SELECT * FROM bla bla... WHERE tID = '.$safe_p.' ';
之前我正在使用$_GET
和a href
链接并且它正在运行;但每个人都说我应该采用更安全的方式。所以现在我想切换到POST。
按钮显示它的值正常,我在查询页面上所做的就是将GET
更改为POST
所以这个查询出了什么问题?
编辑:我解决了。问题不是查询或按钮。我只需要将表单操作设置为正确的页面。所以这是我。而不是查询本身,我将表单指向结果页面,它现在正在工作。
答案 0 :(得分:0)
我解决了这个问题。问题不是查询或按钮。我将表单操作设置为正确的页面。