原创单文件留言板 gbk版V7bHTML5中文学习网 - HTML5先行者学习网
看了视频教程之后写的留言版
基本涵盖了大部分php基础知识点,变量,常量,循环(if,switch),变量作用域,session,函数,递归函数,安全处理,类,构造函数,静态变量,数据库连接、增加、查询、更新、删除
html的知识点 隐藏表单 js表单验证 页面定时重定向 css悬浮
实现功能:
增加留言 留言删除 翻页 管理员修改密码 基于一个页面实现留言板的完整功能
注释比较详细
用户名:admin
密码:123456
<?phpV7bHTML5中文学习网 - HTML5先行者学习网
session_start(); //启动会话V7bHTML5中文学习网 - HTML5先行者学习网
/*V7bHTML5中文学习网 - HTML5先行者学习网
* 单文件留言本
* 请注明来自于 PHP100.comV7bHTML5中文学习网 - HTML5先行者学习网
*/V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
//变量 定义、赋值V7bHTML5中文学习网 - HTML5先行者学习网
$db_host = 'localhost:3306'; //设置数据库主机端口号 一般为localhost:3360 通常不需修改V7bHTML5中文学习网 - HTML5先行者学习网
$db_user = 'root'; //设置数据库用户名V7bHTML5中文学习网 - HTML5先行者学习网
$db_pass = 'liujie'; //设置数据库密码V7bHTML5中文学习网 - HTML5先行者学习网
$db_name = 'test'; //设置数据库名称V7bHTML5中文学习网 - HTML5先行者学习网
$db_char = 'GBK'; //设置数据库字符集 默认GBK 通常情况不需修改V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
//定义常量V7bHTML5中文学习网 - HTML5先行者学习网
define('Per_page',6); //定义每页记录数V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">V7bHTML5中文学习网 - HTML5先行者学习网
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh" >V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
<head>V7bHTML5中文学习网 - HTML5先行者学习网
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />V7bHTML5中文学习网 - HTML5先行者学习网
<title>k 留言板</title>V7bHTML5中文学习网 - HTML5先行者学习网
<style>V7bHTML5中文学习网 - HTML5先行者学习网
<!--V7bHTML5中文学习网 - HTML5先行者学习网
body{padding:0;margin:0;height:100%;overflow-y:auto;}V7bHTML5中文学习网 - HTML5先行者学习网
#contain{width:900px;margin:0 auto;}V7bHTML5中文学习网 - HTML5先行者学习网
#hd{width:400px;margin:50px auto;}V7bHTML5中文学习网 - HTML5先行者学习网
.forms{margin:60px auto;width:400px;color:green;font-size:20px;}V7bHTML5中文学习网 - HTML5先行者学习网
.list{width:900px;margin:20px auto;}V7bHTML5中文学习网 - HTML5先行者学习网
.current{color:green;font-size:20px;}V7bHTML5中文学习网 - HTML5先行者学习网
#showmsg {display:none; top:100px; left:300px; width:600px; height:300px;position:fixed;background:#CCF;padding:50px;opacity: 0.9;} /* IE并不认识fixed,而FF认识 */V7bHTML5中文学习网 - HTML5先行者学习网
* html #showmsg {position:absolute;} /* 这个只有IE认识 */V7bHTML5中文学习网 - HTML5先行者学习网
-->V7bHTML5中文学习网 - HTML5先行者学习网
</style>V7bHTML5中文学习网 - HTML5先行者学习网
<script language="javascript">V7bHTML5中文学习网 - HTML5先行者学习网
<!--V7bHTML5中文学习网 - HTML5先行者学习网
//表单验证V7bHTML5中文学习网 - HTML5先行者学习网
function CheckForm(){V7bHTML5中文学习网 - HTML5先行者学习网
if(myform.username.value==""){V7bHTML5中文学习网 - HTML5先行者学习网
alert("请填写用户名");V7bHTML5中文学习网 - HTML5先行者学习网
myform.username.focus();V7bHTML5中文学习网 - HTML5先行者学习网
return false;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
if(myform.title.value==""){V7bHTML5中文学习网 - HTML5先行者学习网
alert("请填写标题");V7bHTML5中文学习网 - HTML5先行者学习网
myform.title.focus();V7bHTML5中文学习网 - HTML5先行者学习网
return false;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
if(myform.msg.value.length<5){V7bHTML5中文学习网 - HTML5先行者学习网
alert("留言需要大于5个字符");V7bHTML5中文学习网 - HTML5先行者学习网
myform.msg.focus();V7bHTML5中文学习网 - HTML5先行者学习网
return false;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
function CheckPassword(){V7bHTML5中文学习网 - HTML5先行者学习网
if(repassform.admin_pass.value.length<6){V7bHTML5中文学习网 - HTML5先行者学习网
alert("密码长度大于6");V7bHTML5中文学习网 - HTML5先行者学习网
repassform.admin_pass.focus();V7bHTML5中文学习网 - HTML5先行者学习网
return false;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
if(repassform.admin_pass.value != repassform.admin_pass2.value){V7bHTML5中文学习网 - HTML5先行者学习网
alert("密码不相同");V7bHTML5中文学习网 - HTML5先行者学习网
repassform.admin_pass2.focus();V7bHTML5中文学习网 - HTML5先行者学习网
return false;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//全选V7bHTML5中文学习网 - HTML5先行者学习网
function checkAll(name)V7bHTML5中文学习网 - HTML5先行者学习网
{V7bHTML5中文学习网 - HTML5先行者学习网
var el = document.getElementsByTagName('input');V7bHTML5中文学习网 - HTML5先行者学习网
var len = el.length;V7bHTML5中文学习网 - HTML5先行者学习网
for(var i=0; i<len; i++)V7bHTML5中文学习网 - HTML5先行者学习网
{V7bHTML5中文学习网 - HTML5先行者学习网
if((el[i].type=="checkbox") && (el[i].name==name))V7bHTML5中文学习网 - HTML5先行者学习网
{V7bHTML5中文学习网 - HTML5先行者学习网
el[i].checked = true;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//取消全选V7bHTML5中文学习网 - HTML5先行者学习网
function clearAll(name)V7bHTML5中文学习网 - HTML5先行者学习网
{V7bHTML5中文学习网 - HTML5先行者学习网
var el = document.getElementsByTagName('input');V7bHTML5中文学习网 - HTML5先行者学习网
var len = el.length;V7bHTML5中文学习网 - HTML5先行者学习网
for(var i=0; i<len; i++)V7bHTML5中文学习网 - HTML5先行者学习网
{V7bHTML5中文学习网 - HTML5先行者学习网
if((el[i].type=="checkbox") && (el[i].name==name))V7bHTML5中文学习网 - HTML5先行者学习网
{V7bHTML5中文学习网 - HTML5先行者学习网
el[i].checked = false;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//反选V7bHTML5中文学习网 - HTML5先行者学习网
function disAll(name)V7bHTML5中文学习网 - HTML5先行者学习网
{V7bHTML5中文学习网 - HTML5先行者学习网
var el = document.getElementsByTagName('input');V7bHTML5中文学习网 - HTML5先行者学习网
var len = el.length;V7bHTML5中文学习网 - HTML5先行者学习网
for(var i=0; i<len; i++)V7bHTML5中文学习网 - HTML5先行者学习网
{V7bHTML5中文学习网 - HTML5先行者学习网
if((el[i].type=="checkbox") && (el[i].name==name) && el[i].checked == true)V7bHTML5中文学习网 - HTML5先行者学习网
{V7bHTML5中文学习网 - HTML5先行者学习网
el[i].checked = false;V7bHTML5中文学习网 - HTML5先行者学习网
}else{V7bHTML5中文学习网 - HTML5先行者学习网
el[i].checked = true;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//-->V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
</script>V7bHTML5中文学习网 - HTML5先行者学习网
</head>V7bHTML5中文学习网 - HTML5先行者学习网
<body>V7bHTML5中文学习网 - HTML5先行者学习网
<div id="contain">V7bHTML5中文学习网 - HTML5先行者学习网
<div id="hd"><h1>留言板</h1><a href="?">首页</a> <a href="?do=manage">管理</a></div>V7bHTML5中文学习网 - HTML5先行者学习网
<div id="showmsg">V7bHTML5中文学习网 - HTML5先行者学习网
<p id="info" name="info"></p>V7bHTML5中文学习网 - HTML5先行者学习网
<p id="tip" name="tip"></p>V7bHTML5中文学习网 - HTML5先行者学习网
</div>V7bHTML5中文学习网 - HTML5先行者学习网
<script language="javascript">V7bHTML5中文学习网 - HTML5先行者学习网
<!--V7bHTML5中文学习网 - HTML5先行者学习网
//跳转V7bHTML5中文学习网 - HTML5先行者学习网
function Redirect(Url){V7bHTML5中文学习网 - HTML5先行者学习网
window.location = Url;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
var i = 0;V7bHTML5中文学习网 - HTML5先行者学习网
//显示倒计时V7bHTML5中文学习网 - HTML5先行者学习网
function dis(time){V7bHTML5中文学习网 - HTML5先行者学习网
document.getElementById("tip").innerHTML = "" + (time - i) + "秒后跳转";V7bHTML5中文学习网 - HTML5先行者学习网
i++;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//显示提示,定时跳转V7bHTML5中文学习网 - HTML5先行者学习网
function ShowMsg(msg,time,Url){V7bHTML5中文学习网 - HTML5先行者学习网
document.getElementById("showmsg").style.display= "block" ;V7bHTML5中文学习网 - HTML5先行者学习网
document.getElementById("info").innerHTML = msg;V7bHTML5中文学习网 - HTML5先行者学习网
if(time>0 && Url != ''){V7bHTML5中文学习网 - HTML5先行者学习网
timer=setInterval("dis('"+time+"')", 1000);//显示时间V7bHTML5中文学习网 - HTML5先行者学习网
timer=setTimeout("Redirect('"+Url+"')",time * 1000); //跳转V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//-->V7bHTML5中文学习网 - HTML5先行者学习网
</script>V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
<?phpV7bHTML5中文学习网 - HTML5先行者学习网
//实例化基础类V7bHTML5中文学习网 - HTML5先行者学习网
$base = new base($db_host,$db_user,$db_pass,$db_name,$db_char);V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
//定义基础类V7bHTML5中文学习网 - HTML5先行者学习网
class base{V7bHTML5中文学习网 - HTML5先行者学习网
private static $conn ;V7bHTML5中文学习网 - HTML5先行者学习网
var $err ;V7bHTML5中文学习网 - HTML5先行者学习网
//php5 构造函数 初始化连接V7bHTML5中文学习网 - HTML5先行者学习网
function __construct($db_host,$db_user,$db_pass,$db_name,$db_char='GBK'){V7bHTML5中文学习网 - HTML5先行者学习网
/*连接数据库& 设置数据库字符集*/V7bHTML5中文学习网 - HTML5先行者学习网
@ $dbo = mysql_connect($db_host,$db_user,$db_pass) or die('请检查是否数据库密码是否正确。');V7bHTML5中文学习网 - HTML5先行者学习网
mysql_select_db($db_name,$dbo) or die ('数据库不存在,请确认是否正确安装');V7bHTML5中文学习网 - HTML5先行者学习网
mysql_query("set names '$db_char'",$dbo);V7bHTML5中文学习网 - HTML5先行者学习网
$this->conn = $dbo;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//php4 构造函数V7bHTML5中文学习网 - HTML5先行者学习网
function base($db_host,$db_user,$db_pass,$db_name,$db_char='GBK'){V7bHTML5中文学习网 - HTML5先行者学习网
$this->__construct($db_host,$db_user,$db_pass,$db_name,$db_char);V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//增加留言V7bHTML5中文学习网 - HTML5先行者学习网
function add(&$data){V7bHTML5中文学习网 - HTML5先行者学习网
$username = $data['username']?$data['username']:'匿名';V7bHTML5中文学习网 - HTML5先行者学习网
$title = $data['title'];V7bHTML5中文学习网 - HTML5先行者学习网
$msg = $data['msg'];V7bHTML5中文学习网 - HTML5先行者学习网
$sql = sprintf("insert into `liuyan` values('','%s','%s','%s','%s')",$username,$title,$msg,time());V7bHTML5中文学习网 - HTML5先行者学习网
mysql_query($sql,$this->conn);V7bHTML5中文学习网 - HTML5先行者学习网
return mysql_insert_id($this->conn);V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//留言列表V7bHTML5中文学习网 - HTML5先行者学习网
function lists($p=0){V7bHTML5中文学习网 - HTML5先行者学习网
$c = 0;V7bHTML5中文学习网 - HTML5先行者学习网
if($p>0)$c=($p-1) * Per_page;V7bHTML5中文学习网 - HTML5先行者学习网
$limit = " limit ".$c.",".Per_page;V7bHTML5中文学习网 - HTML5先行者学习网
$where = '1';V7bHTML5中文学习网 - HTML5先行者学习网
$r = '';V7bHTML5中文学习网 - HTML5先行者学习网
$sql = sprintf("SELECT * from `liuyan` where '%s' $limit",$where.$limit);V7bHTML5中文学习网 - HTML5先行者学习网
$query = mysql_query($sql,$this->conn);V7bHTML5中文学习网 - HTML5先行者学习网
while($row = mysql_fetch_array($query)){V7bHTML5中文学习网 - HTML5先行者学习网
$r[] = $row;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
return $r;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//统计分页V7bHTML5中文学习网 - HTML5先行者学习网
function page(){V7bHTML5中文学习网 - HTML5先行者学习网
$sql = "select count(id) from `liuyan`";V7bHTML5中文学习网 - HTML5先行者学习网
$query = mysql_query($sql,$this->conn);V7bHTML5中文学习网 - HTML5先行者学习网
$row = mysql_fetch_row($query);V7bHTML5中文学习网 - HTML5先行者学习网
$page['totals'] = $row[0];V7bHTML5中文学习网 - HTML5先行者学习网
$page['nums'] = ceil($row[0]/Per_page);V7bHTML5中文学习网 - HTML5先行者学习网
return $page;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//删除留言V7bHTML5中文学习网 - HTML5先行者学习网
function del($id){V7bHTML5中文学习网 - HTML5先行者学习网
$this->check();V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
if(is_array($id)){V7bHTML5中文学习网 - HTML5先行者学习网
$ids .= implode(',',$id);V7bHTML5中文学习网 - HTML5先行者学习网
}else{V7bHTML5中文学习网 - HTML5先行者学习网
$ids = $id;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
$sql = "delete from `liuyan` where id in($ids)";V7bHTML5中文学习网 - HTML5先行者学习网
mysql_query($sql,$this->conn);V7bHTML5中文学习网 - HTML5先行者学习网
return mysql_affected_rows($this->conn);V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//登录V7bHTML5中文学习网 - HTML5先行者学习网
function login($admin_name,$admin_pass){V7bHTML5中文学习网 - HTML5先行者学习网
$pass = md5($admin_name.$admin_pass.$admin_name);V7bHTML5中文学习网 - HTML5先行者学习网
$sql="select * from `admin` where `name`='$admin_name' and `pass` = '$pass' ";V7bHTML5中文学习网 - HTML5先行者学习网
$query = mysql_query($sql,$this->conn);V7bHTML5中文学习网 - HTML5先行者学习网
$row = mysql_fetch_array($query);V7bHTML5中文学习网 - HTML5先行者学习网
if($row['id']>0){V7bHTML5中文学习网 - HTML5先行者学习网
$_SESSION=$row;V7bHTML5中文学习网 - HTML5先行者学习网
ShowMsg('登录成功,欢迎管理员'.$_SESSION['name'],3,'?do=manage');V7bHTML5中文学习网 - HTML5先行者学习网
}else{V7bHTML5中文学习网 - HTML5先行者学习网
ShowMsg('登录失败'.$_SESSION['name'],3,'?do=login');V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//密码修改V7bHTML5中文学习网 - HTML5先行者学习网
function repass($admin_name,$admin_pass,$admin_id){V7bHTML5中文学习网 - HTML5先行者学习网
$this->check();V7bHTML5中文学习网 - HTML5先行者学习网
$pass = md5($admin_name.$admin_pass.$admin_name);V7bHTML5中文学习网 - HTML5先行者学习网
$sql = "UPDATE `admin` set name='$admin_name' , pass='$pass' where id=$admin_id";V7bHTML5中文学习网 - HTML5先行者学习网
mysql_query($sql,$this->conn);V7bHTML5中文学习网 - HTML5先行者学习网
return mysql_affected_rows($this->conn);V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//退出V7bHTML5中文学习网 - HTML5先行者学习网
function logout(){V7bHTML5中文学习网 - HTML5先行者学习网
$this->check();V7bHTML5中文学习网 - HTML5先行者学习网
session_destroy();V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//检查是否登录V7bHTML5中文学习网 - HTML5先行者学习网
function check(){V7bHTML5中文学习网 - HTML5先行者学习网
if($_SESSION['name'] && $_SESSION['pass']){V7bHTML5中文学习网 - HTML5先行者学习网
//ShowMsg('登录成功,欢迎管理员'.$_SESSION['name'],3,'?do=manage');V7bHTML5中文学习网 - HTML5先行者学习网
}else{V7bHTML5中文学习网 - HTML5先行者学习网
ShowMsg('请先登录'.$_SESSION['name'],3,'?do=login');V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
function getErr(){V7bHTML5中文学习网 - HTML5先行者学习网
return $this->err;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
function setErr(){V7bHTML5中文学习网 - HTML5先行者学习网
$this->err = mysql_error($this->conn);V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
//安全处理 递归函数V7bHTML5中文学习网 - HTML5先行者学习网
function Post_check($arr){V7bHTML5中文学习网 - HTML5先行者学习网
if(is_array($arr)){V7bHTML5中文学习网 - HTML5先行者学习网
foreach($arr as $n=>$k){V7bHTML5中文学习网 - HTML5先行者学习网
$data[$n] = Post_check($k);V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}else{V7bHTML5中文学习网 - HTML5先行者学习网
return addslashes(trim($arr));V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
return $data;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
//定时跳转V7bHTML5中文学习网 - HTML5先行者学习网
function ShowMsg($msg,$time=0,$url=''){V7bHTML5中文学习网 - HTML5先行者学习网
echo "<script>ShowMsg('$msg',$time,'$url');</script>";V7bHTML5中文学习网 - HTML5先行者学习网
exit;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
<?phpV7bHTML5中文学习网 - HTML5先行者学习网
//流程处理 不同操作显示不同界面V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
$do = $_REQUEST['do'];V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
switch($do){V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
//添加留言V7bHTML5中文学习网 - HTML5先行者学习网
case 'add':V7bHTML5中文学习网 - HTML5先行者学习网
if($_POST['do'] == 'add'){V7bHTML5中文学习网 - HTML5先行者学习网
$data = Post_check($_POST);V7bHTML5中文学习网 - HTML5先行者学习网
if(@$base->add($data)>1){V7bHTML5中文学习网 - HTML5先行者学习网
echo '留言添加成功';V7bHTML5中文学习网 - HTML5先行者学习网
}else{V7bHTML5中文学习网 - HTML5先行者学习网
echo $base->err;V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
break;V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
//删除留言V7bHTML5中文学习网 - HTML5先行者学习网
case 'del':V7bHTML5中文学习网 - HTML5先行者学习网
$data = Post_check($_POST);V7bHTML5中文学习网 - HTML5先行者学习网
$affected_rows=$base->del($data['id']);V7bHTML5中文学习网 - HTML5先行者学习网
if($affected_rows>0){V7bHTML5中文学习网 - HTML5先行者学习网
echo '成功删除'.$affected_rows.'行'.'<a href="?do=manage">返回</a>';V7bHTML5中文学习网 - HTML5先行者学习网
}else{V7bHTML5中文学习网 - HTML5先行者学习网
echo '删除失败';V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
break;V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
//管理员修改密码V7bHTML5中文学习网 - HTML5先行者学习网
case 'repass':V7bHTML5中文学习网 - HTML5先行者学习网
$data = Post_check($_POST);V7bHTML5中文学习网 - HTML5先行者学习网
$r = $base->repass($data['name'],$data['admin_pass'],$data['id']);V7bHTML5中文学习网 - HTML5先行者学习网
if($r){V7bHTML5中文学习网 - HTML5先行者学习网
echo '密码修改成功';V7bHTML5中文学习网 - HTML5先行者学习网
}else{V7bHTML5中文学习网 - HTML5先行者学习网
echo '密码修改失败';V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
break;V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
//管理员退出登录V7bHTML5中文学习网 - HTML5先行者学习网
case 'logout':V7bHTML5中文学习网 - HTML5先行者学习网
$base->logout();V7bHTML5中文学习网 - HTML5先行者学习网
ShowMsg('成功退出登录'.$_SESSION['name'],3,'?do=');V7bHTML5中文学习网 - HTML5先行者学习网
break;V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
//管理员登录V7bHTML5中文学习网 - HTML5先行者学习网
case 'login':V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
if($_POST['admin_name'] && $_POST['admin_pass']){V7bHTML5中文学习网 - HTML5先行者学习网
$data = Post_check($_POST);V7bHTML5中文学习网 - HTML5先行者学习网
$base->login($data['admin_name'],$data['admin_pass']);V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
<!--登录部分-->V7bHTML5中文学习网 - HTML5先行者学习网
<div class="forms" >V7bHTML5中文学习网 - HTML5先行者学习网
<table>V7bHTML5中文学习网 - HTML5先行者学习网
<form action="" method="post" name="myform" id="myform" onsubmit="return CheckForm();">V7bHTML5中文学习网 - HTML5先行者学习网
<tr><td><label for = "admin_name">管理员:</label><input type="text" id="admin_name" name="admin_name"/></td></tr>V7bHTML5中文学习网 - HTML5先行者学习网
<tr><td> </td></tr>V7bHTML5中文学习网 - HTML5先行者学习网
<tr>V7bHTML5中文学习网 - HTML5先行者学习网
<td>V7bHTML5中文学习网 - HTML5先行者学习网
<label for = "admin_pass">密 码:</label><input type="password" id="admin_pass" name="admin_pass"/></td></tr>V7bHTML5中文学习网 - HTML5先行者学习网
<tr><td> </td></tr>V7bHTML5中文学习网 - HTML5先行者学习网
<tr><td colspan="2">V7bHTML5中文学习网 - HTML5先行者学习网
<input type= "submit" value = "登录" />V7bHTML5中文学习网 - HTML5先行者学习网
</form>V7bHTML5中文学习网 - HTML5先行者学习网
</td></tr></table>V7bHTML5中文学习网 - HTML5先行者学习网
</div>V7bHTML5中文学习网 - HTML5先行者学习网
<!--登录部分-->V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
<?phpV7bHTML5中文学习网 - HTML5先行者学习网
//管理留言V7bHTML5中文学习网 - HTML5先行者学习网
break;V7bHTML5中文学习网 - HTML5先行者学习网
case 'manage':V7bHTML5中文学习网 - HTML5先行者学习网
$base->check();V7bHTML5中文学习网 - HTML5先行者学习网
$p = intval($_GET['p']);V7bHTML5中文学习网 - HTML5先行者学习网
$lists = $base ->lists($p);V7bHTML5中文学习网 - HTML5先行者学习网
if(!$lists){V7bHTML5中文学习网 - HTML5先行者学习网
echo '留言为空';V7bHTML5中文学习网 - HTML5先行者学习网
}else{V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
<!--修改密码-->V7bHTML5中文学习网 - HTML5先行者学习网
<div class='admin'>V7bHTML5中文学习网 - HTML5先行者学习网
<form action="" method="post" name="repassform" id="repassform" onsubmit="return CheckPassword();">V7bHTML5中文学习网 - HTML5先行者学习网
<input type = "hidden" id ="do" name = "do" value = "repass" />V7bHTML5中文学习网 - HTML5先行者学习网
<input type = "hidden" id ="id" name = "id" value = "<?php echo $_SESSION['id'];?>" />V7bHTML5中文学习网 - HTML5先行者学习网
<input type = "hidden" id ="name" name = "name" value = "<?php echo $_SESSION['name'];?>" />V7bHTML5中文学习网 - HTML5先行者学习网
<table>V7bHTML5中文学习网 - HTML5先行者学习网
<tr><td>管理员:<?php echo $_SESSION['name'];?></td><td> <a href="?do=logout">退出</a> </td><td>新密码:<input type="password" id="admin_pass" name="admin_pass"/></td><td> </td><td>重复密码:<input type="password" id="admin_pass2" name="admin_pass2"/></td><td> </td><td><input type= "submit" value = "修改密码" /></td></tr>V7bHTML5中文学习网 - HTML5先行者学习网
</table>V7bHTML5中文学习网 - HTML5先行者学习网
</form>V7bHTML5中文学习网 - HTML5先行者学习网
</div>V7bHTML5中文学习网 - HTML5先行者学习网
<!--修改密码-->V7bHTML5中文学习网 - HTML5先行者学习网
<!--管理列表-->V7bHTML5中文学习网 - HTML5先行者学习网
<div class="list">V7bHTML5中文学习网 - HTML5先行者学习网
<form action="" method="post">V7bHTML5中文学习网 - HTML5先行者学习网
<input type = "hidden" id ="do" name = "do" value = "del" />V7bHTML5中文学习网 - HTML5先行者学习网
<table width="880px">V7bHTML5中文学习网 - HTML5先行者学习网
<tr>V7bHTML5中文学习网 - HTML5先行者学习网
<td width="5%">选择</td><td width="5%">id</td><td width="15%">name</td><td width="15%">title</td><td width="40%">msg</td><td width="15%">time</td>V7bHTML5中文学习网 - HTML5先行者学习网
</tr>V7bHTML5中文学习网 - HTML5先行者学习网
<?php foreach($lists as $row){V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
<tr><td><input type="checkbox" name="id[]" id="id[]" value="<?php echo $row['id']?>"/></td><td><?php echo $row['id'];?></td><td><?php echo $row['name'];?></td><td><?php echo $row['title'];?></td><td><?php echo $row['msg'];?></td><td><?php echo date("Y-m-d",$row['addtime']);?></td></tr>V7bHTML5中文学习网 - HTML5先行者学习网
<?phpV7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
<tr>V7bHTML5中文学习网 - HTML5先行者学习网
<td width="5%"><input type="button" value="全选" onclick="checkAll('id[]')" /></td><td width="5%"><input type="button" value="取消" onclick="clearAll('id[]')" /></td><td width="5%"><input type="button" value="反选" onclick="disAll('id[]')" /></td><td width="5%"><input type="submit" value="删除"/></a></td>V7bHTML5中文学习网 - HTML5先行者学习网
</tr>V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
</table>V7bHTML5中文学习网 - HTML5先行者学习网
</form>V7bHTML5中文学习网 - HTML5先行者学习网
<?PHPV7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//分页V7bHTML5中文学习网 - HTML5先行者学习网
$baseurl = '?do=manage&p=';V7bHTML5中文学习网 - HTML5先行者学习网
$pages = $base->page();V7bHTML5中文学习网 - HTML5先行者学习网
echo '共'.$pages['totals'].'条 '.$p.'/'.$pages['nums'].'页';V7bHTML5中文学习网 - HTML5先行者学习网
echo "<a style='margin:0 10px;' href='".$baseurl."0' target='_self'>首页</a>";V7bHTML5中文学习网 - HTML5先行者学习网
for($i=0;$i<3;$i++){V7bHTML5中文学习网 - HTML5先行者学习网
$class='';V7bHTML5中文学习网 - HTML5先行者学习网
$link = 1;V7bHTML5中文学习网 - HTML5先行者学习网
if($p-1>0)$link =$p-1;V7bHTML5中文学习网 - HTML5先行者学习网
$link+=$i;V7bHTML5中文学习网 - HTML5先行者学习网
if($link>$pages['nums'])break;V7bHTML5中文学习网 - HTML5先行者学习网
if($link==$p){V7bHTML5中文学习网 - HTML5先行者学习网
$class="class='current'";V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
echo "<a style='margin:0 10px;' $class href='".$baseurl.$link."' target='_self'>".$link."</a>";V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
echo "<a style='margin:0 10px;' href='".$baseurl.$pages[nums]."' target='_self'>末页</a>";V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
</div>V7bHTML5中文学习网 - HTML5先行者学习网
<!--管理列表-->V7bHTML5中文学习网 - HTML5先行者学习网
<?phpV7bHTML5中文学习网 - HTML5先行者学习网
break;V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
<?phpV7bHTML5中文学习网 - HTML5先行者学习网
//默认显示留言列表V7bHTML5中文学习网 - HTML5先行者学习网
default :V7bHTML5中文学习网 - HTML5先行者学习网
$p = intval($_GET['p']);V7bHTML5中文学习网 - HTML5先行者学习网
$lists = $base ->lists($p);V7bHTML5中文学习网 - HTML5先行者学习网
if(!$lists){V7bHTML5中文学习网 - HTML5先行者学习网
echo '留言为空';V7bHTML5中文学习网 - HTML5先行者学习网
}else{V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
<div class="list">V7bHTML5中文学习网 - HTML5先行者学习网
<!--留言列表-->V7bHTML5中文学习网 - HTML5先行者学习网
<table width="880px">V7bHTML5中文学习网 - HTML5先行者学习网
<tr>V7bHTML5中文学习网 - HTML5先行者学习网
<td width="5%">id</td><td width="15%">name</td><td width="15%">title</td><td width="50%">msg</td><td width="15%">time</td>V7bHTML5中文学习网 - HTML5先行者学习网
</tr>V7bHTML5中文学习网 - HTML5先行者学习网
<?php foreach($lists as $row){V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
<tr><td><?php echo $row['id'];?></td><td><?php echo $row['name'];?></td><td><?php echo $row['title'];?></td><td><?php echo $row['msg'];?></td><td><?php echo date("Y-m-d",$row['addtime']);?></td></tr>V7bHTML5中文学习网 - HTML5先行者学习网
<?phpV7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
</table>V7bHTML5中文学习网 - HTML5先行者学习网
<!--留言列表-->V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
<?PHPV7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
//分页部分V7bHTML5中文学习网 - HTML5先行者学习网
$pages = $base->page();V7bHTML5中文学习网 - HTML5先行者学习网
echo '共'.$pages['totals'].'条 '.$p.'/'.$pages['nums'].'页';V7bHTML5中文学习网 - HTML5先行者学习网
echo "<a style='margin:0 10px;' href='?p=0' target='_self'>首页</a>";V7bHTML5中文学习网 - HTML5先行者学习网
//显示当前页,上一页 下一页 并自定义样式V7bHTML5中文学习网 - HTML5先行者学习网
for($i=0;$i<3;$i++){V7bHTML5中文学习网 - HTML5先行者学习网
$class='';V7bHTML5中文学习网 - HTML5先行者学习网
$link = 1;V7bHTML5中文学习网 - HTML5先行者学习网
if($p-1>0)$link =$p-1;V7bHTML5中文学习网 - HTML5先行者学习网
$link+=$i;V7bHTML5中文学习网 - HTML5先行者学习网
if($link>$pages['nums'])break;V7bHTML5中文学习网 - HTML5先行者学习网
if($link==$p){V7bHTML5中文学习网 - HTML5先行者学习网
$class="class='current'";V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
echo "<a style='margin:0 10px;' $class href='?p=$link' target='_self'>".$link."</a>";V7bHTML5中文学习网 - HTML5先行者学习网
}V7bHTML5中文学习网 - HTML5先行者学习网
echo "<a style='margin:0 10px;' href='?p=$pages[nums]' target='_self'>末页</a>";V7bHTML5中文学习网 - HTML5先行者学习网
?>V7bHTML5中文学习网 - HTML5先行者学习网
</div>V7bHTML5中文学习网 - HTML5先行者学习网
<div class="forms" >V7bHTML5中文学习网 - HTML5先行者学习网
<form action="" method="post" name="myform" id="myform" onsubmit="return CheckForm();">V7bHTML5中文学习网 - HTML5先行者学习网
<input type = "hidden"id ="do" name = "do" value = "add" />V7bHTML5中文学习网 - HTML5先行者学习网
<label for = "username">用户</label><input id="username" name="username"/><br/>V7bHTML5中文学习网 - HTML5先行者学习网
<label for = "title">标题</label><input id="title" name="title"/><br/>V7bHTML5中文学习网 - HTML5先行者学习网
<label for = "msg">信息</label><textarea id="msg" name="msg"></textarea>V7bHTML5中文学习网 - HTML5先行者学习网
<input type= "submit" value = "提交" />V7bHTML5中文学习网 - HTML5先行者学习网
</form>V7bHTML5中文学习网 - HTML5先行者学习网
</div>V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
<?phpV7bHTML5中文学习网 - HTML5先行者学习网
break;V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网
}?>V7bHTML5中文学习网 - HTML5先行者学习网
</div>V7bHTML5中文学习网 - HTML5先行者学习网
</body>V7bHTML5中文学习网 - HTML5先行者学习网
</html>V7bHTML5中文学习网 - HTML5先行者学习网
来自 http://www.3oom.com/blog/15.htmlV7bHTML5中文学习网 - HTML5先行者学习网
V7bHTML5中文学习网 - HTML5先行者学习网V7bHTML5中文学习网 - HTML5先行者学习网