duangou2046 2017-03-25 19:02
浏览 50
已采纳

用于删除用户帐户的按钮

I have a table that produces a list of user accounts from mysql db. I would like a button that can delete a user from this list.

Here is my form:

<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>;

Here is my 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"; 
}
?>

The table name is employee and the column name is username. It doesn't seem to be working.. any suggestions?

  • 写回答

2条回答 默认 最新

  • duanlaican1849 2017-03-25 19:06
    关注

    You can use a normal link and pass the username as a GET parameter

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

    And then in your PHP you can take the value and make your delete

    <?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"; 
    
    }
    
    ?>
    

    ** be careful though - your approach leaves you open to SQL injection attacks, you should read up about these **

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?