php - 删除用户帐户的按钮

标签 php mysql

我有一个从 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/

相关文章:

php - 使用 PHP 变量搜索 SQL 数据库

php正则表达式问题

php - 打印出 25 个最近添加的表

javascript - 在 HTML 中打印为 <pre> 时如何用新行替换 `\n`?

MySql 用户基于 DATE 的预约次数

mysql - 返 repo 买日期在注册日期后 7 天内的所有结果

php - 我应该使用Put、Patch 和Delete 吗?我正在读一些东西,这让我想知道使用它们是否符合惯例

php - 有人可以在 PHP strtotime 中解释这种奇怪的行为吗

mysql - mysql如何对多行进行操作

java - 有什么方法可以使用 REGEXP 将 sql 查询转换为 hql 查询