代码无效。用户未从数据库中删除。

时间:2015-08-09 15:24:00

标签: javascript php

<html>    
<div class="container">
  <div class="row vertical-center-row">
    <div class="col-lg-12">
        <div class="row">
            <div class="col-xs-4 col-xs-offset-4">
            <h3>Update/Remove Users</h3>
            <br>
<div class="form-group">               
<form method='POST' action='delete.php?rfidcode="<?php echo $_GET['rfidcode']?>"'>
       <label for="name">Are you sure that want to delete this user?</label>
       <button type="submit" name="submit" class="btn btn- primary">Yes
       <button type="submit" onclick="window.location.href='http://localhost:8080/accesspi/users.php'" class="btn btn-primary">No </button>
       </form>
</div>
</div>
</div>
</div>
</div>

<?php
 if(isset($_POST["submit"])){
$sqladd = "delete from users where rfidcode = '".$_GET['rfidcode']."'";

//update
if (($conn->query($sqladd))) {
    echo '<script language="javascript">';
    echo 'alert("Successfully removed")';
        echo '</script>';
    }
}
?>
</html>

我有以下代码,但不起作用。它不会从数据库中删除用户,并且在第9行上也有问题,因为它在网站“?&gt; 中打印。它的javascript代码也没有执行。

P.S db.php 文件包含在代码顶部,但我没有在这里写。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

您的代码尝试更换此部分时会出现一些错误...

<div class="form-group"><form method='POST' action='delete.php?rfidcode="<?php echo $_GET['rfidcode']?>"'><label for="name">Are you sure that want to delete this user?</label><button type="submit" name="submit" class="btn btn- primary">Yes</button> <button type="submit" onclick="window.location.href='http://localhost:8080/accesspi/users.php'" class="btn btn-primary">No </button></form></div>

答案 1 :(得分:0)

我认为您的delete不起作用,因为isset($_POST["submit"])false。为什么它可以false

未设置或设置为NULL。 检查您的$_POST数组 - 所有机会都没有密钥submit。发生这种情况是因为您没有设置提交按钮的value属性:

<button type="submit" name="submit" value="Submit" />

之后 - 检查$_POST