gpt4 book ai didi

php - 如何在 php 中确认或删除网站中的行而不显示 id 或名称或输入或确认或删除按钮的值中的任何内容?

转载 作者:行者123 更新时间:2023-11-29 20:56:45 26 4
gpt4 key购买 nike

我制作了一个页面来获取数据库中表中的所有行,并使每一行都带有一个按钮,通过将行的 id 放入按钮的值中来确认或删除该行,效果很好但如果有人右键单击删除或确认按钮,然后选择检查元素并(从浏览器控制台)编辑按钮的值(即 ' 行 id ')并进行删除或确认,该怎么办..它将删除或确认我不想删除或确认的另一行。例如:如果我编辑(从浏览器控制台)第一行中 id =1 的删除按钮的值并将其更改为 3 并按删除按钮,第 3 行将被删除,但我在第 1 行按了删除键......我怎样才能防止这种情况发生?这是连接数据库后的代码

$show_temp=mysql_query("select id,pat_name from temp");
while($row=mysql_fetch_array($show_temp))
{
$p_temp_name=$row['pat_name'];
$p_temp_id=$row['id'];
$p_temp_name=htmlspecialchars($row['pat_name'],ENT_QUOTES);
$p_temp_id=htmlspecialchars($row['id'],ENT_QUOTES);
echo'<form method="post">';
echo'
<tr>
<td>'.$p_temp_name.'</td>
<td>
<button type="submit" value="'.$p_temp_id.'"name="confirm">confirm </button>
</td>
<td>
<button type="submit" value="'.$p_temp_id.'" name="delete"> delete </button>
</td>
</tr>';
echo'</form>'
}

最佳答案

您可以使用哈希 token 而不是 ID_of_row 来保护您的参数,之后不必担心检查元素值。

你应该制定一个条件来检查这个参数(id或token)是否在你的表中,如果结果为“TRUE”,那么你必须检查他是否有权删除或对其进行任何操作这一排。

关于php - 如何在 php 中确认或删除网站中的行而不显示 id 或名称或输入或确认或删除按钮的值中的任何内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37562462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com