【发布时间】:2016-01-17 21:21:02
【问题描述】:
我正在尝试创建一个管理员页面,管理员必须在用户登录之前批准用户注册。我正在尝试在此页面中显示所有已注册但仍在等待管理员批准登录的用户因此,我想在每个未确认的用户附近创建一个按钮,其值为“是”,以使管理员能够批准他的帐户。如果管理员设置了“是”按钮,则用户应获得批准,因此 @987654321 @ 存储在我的数据库中的字段应该更新为 1。这就是想法。执行代码时,会显示按钮,但不会对字段 approval 进行更新!
按钮也显示但不起作用。有人可以帮助我使“是”按钮起作用吗? 这是我的代码:
<html >
<head>
<title></title>
</head>
<body>
<?php
if( !($database=mysql_connect("localhost","root",""))||!(mysql_select_db("st_login",$database)) )
print("Could not connect");
if(isset($_POST['yes'])){
$id = intval($_POST['id']);
$update_query= "UPDATE login SET `approval`=1 WHERE `id` = '".$id."'";
mysql_query($update_query,$database);
}
$query = "SELECT * FROM `login` WHERE `admin` =0";
if(!($result=mysql_query($query,$database)))
{
print("Could not execute query");
die (mysql_error());//ose error
} else
while($query_row=mysql_fetch_assoc($result))
{
$firstname=$query_row['firstname'];
$lastname=$query_row['lastname'];
$username=$query_row['username'];
$password=$query_row['password'];
$email=$query_row['email'];
$cv=$query_row['cv'];
$id=$query_row['id'];
if($query_row['approval']==0){
echo "this user is waiting for you approval";
echo $firstname.' '.$lastname.' has this cv:'.$cv.'<br />
Do you want to approve his account?
<form action="admin.php" method="post">
<input type="text" style="display: none;" value="$id" name="id">
<input type="submit" value="yes" name="yes">
</form>
<br/>';
}
}
mysql_close($database);
?>
</body>
</html>
有人帮助我进行此次更新吗?提前致谢!
【问题讨论】:
-
请同时显示 HTML 代码
-
这是我在这个管理页面的所有代码。
标签: php database button post get