我的php代码有问题。 似乎更新语法不更新表。 我已经尝试了一切,我甚至手动设置了值,你知道写出名称和组,它无论如何都不会更新。我无法弄清楚问题可能是什么,我没有得到任何错误,它正是我的写作,我只是写它不更新mysql表。我已经检查过phpmyadmin是否有“保留名称”,但没有。我现在正盯着这段代码2个小时。
$ action == remove_member只是一个东西,所以当我按下一个链接时,它会向我显示这个脚本和HTML代码,没有什么太花哨,但是有效的东西,我试过没有这个东西,同样的结果。
谢谢,如果你能帮助我的话。
编辑:问题解决了,我在语法中错误地输入了变量$ account_name。
<?php if($action == "remove_member") { ?>
<!-- Remove member by $_GET method -->
<div class="col-md-6">
<div class="panel panel-forum">
<div class="panel-heading"><i class="fa fa-minus"></i> Remove member</div>
<form method="post">
<?php
$account_name = stripslashes(mysql_real_escape_string($_GET['account_name']));
$group_name = stripslashes(mysql_real_escape_string($_GET['group_name']));
if(isset($_POST['remove_member']))
{
$account_group = "Users";
if(mysql_query("UPDATE wb_accounts SET account_group='Users' WHERE account_name='".$acount_name."'"))
{
header('Location: group_manager.php');
}
else
{
header('Location: group_manager.php?action=remove_member&err=Error while trying removing the member !');
}
}
?>
<div class="panel-body">
<p><?php echo htmlentities($_GET['err']); ?></p>
<p>You're about to remove the next user: </p>
<p><i class="fa fa-user"></i> Account name: <b> <?php echo htmlentities($account_name); ?> </b><br>
<i class="fa fa-users"></i> Current group: <b> <?php echo htmlentities($group_name); ?></b>
</p>
<p>Once deleted, default group 'Users' will be apply on the account.</p>
<br><p><i> Are you sure you want to delete him anyway? </i></p>
<p><input type="submit" name="remove_member" class="btn btn-md btn-primary" value="Yes"/> <a href="group_manager.php" class="btn btn-md btn-primary"> No</a></p>
</form>
</div>
</div>
</div>
<?php } ?>