日期:2011-09-30  浏览次数:20567 次

原创单文件留言板 gbk版

看了视频教程之后写的留言版
基本涵盖了大部分php基础知识点,变量,常量,循环(if,switch),变量作用域,session,函数,递归函数,安全处理,类,构造函数,静态变量,数据库连接、增加、查询、更新、删除
html的知识点 隐藏表单 js表单验证  页面定时重定向  css悬浮
实现功能:
增加留言  留言删除 翻页 管理员修改密码 基于一个页面实现留言板的完整功能
 
注释比较详细
用户名:admin
密码:123456

<?php

session_start(); //启动会话

/*

* 单文件留言本
* 请注明来自于 PHP100.com

*/

 

//变量 定义、赋值

$db_host = 'localhost:3306'; //设置数据库主机端口号 一般为localhost:3360 通常不需修改

$db_user = 'root'; //设置数据库用户名

$db_pass = 'liujie'; //设置数据库密码

$db_name = 'test'; //设置数据库名称

$db_char = 'GBK'; //设置数据库字符集 默认GBK 通常情况不需修改

 

//定义常量

define('Per_page',6); //定义每页记录数

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh" >

 

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GBK" />

<title>k 留言板</title>

<style>

<!--

body{padding:0;margin:0;height:100%;overflow-y:auto;}

#contain{width:900px;margin:0 auto;}

#hd{width:400px;margin:50px auto;}

.forms{margin:60px auto;width:400px;color:green;font-size:20px;}

.list{width:900px;margin:20px auto;}

.current{color:green;font-size:20px;}

#showmsg {display:none; top:100px; left:300px; width:600px; height:300px;position:fixed;background:#CCF;padding:50px;opacity: 0.9;} /* IE并不认识fixed,而FF认识 */

* html #showmsg {position:absolute;} /* 这个只有IE认识 */

-->

</style>

<script language="javascript">

<!--

//表单验证

function CheckForm(){

if(myform.username.value==""){

alert("请填写用户名");

myform.username.focus();

return false;

}

if(myform.title.value==""){

alert("请填写标题");

myform.title.focus();

return false;

}

if(myform.msg.value.length<5){

alert("留言需要大于5个字符");

myform.msg.focus();

return false;

}

}

function CheckPassword(){

if(repassform.admin_pass.value.length<6){

alert("密码长度大于6");

repassform.admin_pass.focus();

return false;

}

if(repassform.admin_pass.value != repassform.admin_pass2.value){

alert("密码不相同");

repassform.admin_pass2.focus();

return false;

}

 

}

//全选

function checkAll(name)

{

var el = document.getElementsByTagName('input');

var len = el.length;

for(var i=0; i<len; i++)

{

if((el[i].type=="checkbox") && (el[i].name==name))

{

el[i].checked = true;

}

}

}

//取消全选

function clearAll(name)

{

var el = document.getElementsByTagName('input');

var len = el.length;

for(var i=0; i<len; i++)

{

if((el[i].type=="checkbox") && (el[i].name==name))

{

el[i].checked = false;

}

}

}

//反选

function disAll(name)

{

var el = document.getElementsByTagName('input');

var len = el.length;

for(var i=0; i<len; i++)

{

if((el[i].type=="checkbox") && (el[i].name==name) && el[i].checked == true)

{<