; 这是我的 empdelete.php: 表名-6ren">
gpt4 book ai didi

php - 删除用户帐户的按钮

转载 作者:行者123 更新时间:2023-11-30 22:02:16 25 4
gpt4 key购买 nike

我有一个从 mysql 数据库生成用户帐户列表的表。我想要一个可以从该列表中删除用户的按钮。

这是我的表格:

<td><form action="empdelete.php">
<?php echo "<input type='text' name='employee' value='".$employee['username']."'/><button type='submit' class='btn btn-default'>Delete</button>"?>
</form></td>;

这是我的 empdelete.php:

<?php 
if($_POST['submit'])
{
mysql_connect("host","username","pword") or die(mysql_error());


mysql_select_db("db") or die(mysql_error());


$username = $_POST['username'];


$result=mysql_query("DELETE FROM employee WHERE username='$username'") or die(mysql_error());

//confirm
echo "Employee Deleted";
}
?>

表名是employee,列名是username。它似乎不起作用。有什么建议吗?

最佳答案

您可以使用普通链接并将用户名作为 GET 参数传递

<?php 
echo '<a href="empdelete.php?username='.$employee['username'].'">Delete</a>';
?>

然后在您的 PHP 中您可以获取值并进行删除

<?php 

if($_GET['username']) {

mysql_connect("host","username","pword") or die(mysql_error());
mysql_select_db("db") or die(mysql_error());

$username = $_GET['username'];
$result=mysql_query("DELETE FROM employee WHERE username='$username'") or die(mysql_error());

echo "Employee Deleted";

}

?>

** 不过要小心——你的方法让你容易受到 SQL 注入(inject)攻击,你应该阅读这些内容 **

关于php - 删除用户帐户的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43020663/

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