【php开源代码栏目提醒】:网学会员为需要php开源代码的朋友们搜集整理了user.admin.php相关资料,希望对各位网友有所帮助!
<?php
if($_REQUEST['act'] == "add") {
require("rand_pass.php");
$passwd = random_password();
$sql = "SELECT max(id) as id from blog_users";
$res = $db->Execute($sql);
$id = $res->fields['id'] + 1;
$enc = md5($passwd);
$sql = "INSERT into blog_users VALUES($id,'".escape($_REQUEST[luser])."','$enc','".escape($_REQUEST[name])."','".escape($_REQUEST[url])."','".escape($_REQUEST[email])."',0)";
$res = $db->Execute($sql);
if($_REQUEST['newblog'] == 'new') {
$userarr = array(1);
require_once("class.BlogServer.php");
$blogServer = new BlogServer();
$blogInfo = $blogServer->createBlog($_REQUEST['newblogtitle'], '', 3, $userarr, $id);
$sql = "insert into blog_acl (user_id,blog_id) values ($id,".$blogInfo->blogId.")";
$res = $db->Execute($sql);
} else {
$sql = "insert into blog_acl (user_id,blog_id) values ($id,".$_REQUEST['blog'].")";
$res = $db->Execute($sql);
}
$mesg = "$_REQUEST[name] -\n\n欢迎使用博客系统.\n";
$mesg .= "您
注册信息:\n\n登录名: $_REQUEST[luser]\n\n密码: $passwd\n\n";
mail($_REQUEST[email],"博客
系统",$mesg,"From: $adminemail\n回复: $adminemail");
echo "<tr><td colspan=2><b>添加 $_REQUEST[luser] 成功</b></td></tr>\n";
} elseif($_REQUEST['act'] == "delete") {
$sql = "DELETE from blog_users where id=".$_REQUEST['uid'];
$res = $db->Execute($sql);
$sql = "DELETE from blog_acl where user_id=".$_REQUEST['uid'];
$res = $db->Execute($
sql);
$sql = "DELETE from blog_entries where userid=".$_REQUEST['uid'];
$res = $db->Execute($sql);
echo "<tr><td colspan=2><b>删除成功</b></td></tr>\n";
} elseif($_REQUEST['act'] == 'edit') {
$sql = "select * from blog_users where id=".$_REQUEST['uid'];
$res = $db->Execute($sql);
} elseif($_REQUEST['act'] == 'update') {
$sql = "update blog_users set name='".$_REQUEST['name']."', email='".$_REQUEST['email']."', url='".$_REQUEST['url']."'";
if(preg_match("/\w/",$_REQUEST['passwd'])) {
$sql .= ", pass
word='".md5($_REQUEST['passwd'])."'";
}
$sql .= " where id=".$_REQUEST['uid'];
$res = $db->Execute($sql);
echo "<tr><td colspan=2><b>更新成功</b></td></tr>\n";
}
?>
<tr>
<td width=50% valign=top>
<table width=100%>
<tr><td class=header>
<b><?php if($_REQUEST['act'] == 'edit') { echo "编辑 "; } else { echo "添加 "; } ?> 用户</b>
</td></tr>
</table>
<form action="admin.php" method=POST>
<table>
<tr><td align=right>登录名:</td>
<td>
<?php if($_REQUEST['act'] == 'edit'):
echo $res->fields['login'];
else: ?>
<input type=text size=8 maxlength=8 name=luser>
<?php endif; ?>
</td>
</tr>
<tr><td align=right>名称:</td>
<td><input type=text size=32 maxlength=32 name=name value="<?=$res->fields['name']?>"></td></tr>
<tr><td align=right>URL地址:</td>
<td><input type=text size=32 maxlength=64 name=url value="<?=$res->fields['url']?>"></td></tr>
<tr><td align=right>Email:</td>
<td><input type=text size=30 maxlength=40 name=email value="<?=$res->fields['email']?>"></td></tr>
<?php if($_REQUEST['act'] == 'edit'){ ?>
<tr><td align=right>新密码:</td>
<td><input type=text size=8 maxlength=16 name=passwd><input type=hidden name=uid value="<?=$_REQUEST['uid']?>"></td></tr>
<?php }else{ ?>
<tr><td colspan=2><hr></td></tr>
<tr><td align=right><input type=radio name=newblog value='set' checked> 设置默认博客:</td>
<td>
<select name=blog>
<?php blog_list(); ?>
</select>
</td></tr>
<tr><td colspan=2 align=center>或者</td></tr>
<tr><td align=right><input type=radio name=newblog value='new'> 创建新的博客:</td>
<td>
<input type=text name=newblogtitle size=16 maxlength=32>
</td></tr>
<?php } ?>
<tr><td colspan=2 align=center> </td></tr>
<tr><td align=right>
<input type=hidden name=blogid value="<?=$blogid?>">
<input type=hidden name=act value="<?php if($_REQUEST['act'] == 'edit') { echo "update"; } else { echo "add"; } ?>">
<input type=hidden name=adm value="user">
<input class=search type=submit value="<?php if($_REQUEST['act'] == 'edit') { echo "编辑"; } else { echo "添加"; } ?> 用户">
</td>
</tr>
</table>
</form>
</td>
<td valign=top>
<table width=100%>
<tr><td class=header><b>用户
列表</b></td></tr>
<tr><td align=center>
<table>
<tr class=darkrow><td><b>登录名</b></td><td><b></b></td><td><b>Email</b></td><td><b>编辑</b></td><td><b>删除</b></td></tr>
<?php
$sql = "SELECT * from blog_users where login != '$_SESSION[login]'";
$res = $db->Execute($sql);
$count = 0;
while(!$res->EOF) {
if($count % 2 == 0) {
$class = 'lightrow';
} else {
$class = 'darkrow';
}
echo "<tr class=$class><td>".$res->fields['login']."</td><td>".$res->fields['name']."</td><td>".$res->fields['email']."</td><td align=center><a href=\"admin.php?adm=user&