支持oicq头像的留言簿(一)


Posted in PHP onOctober 09, 2006

特点:
支持oicq头像,自动分页,显示留言人ip,email合法性验证,方便安全的留言管理,
没有复杂函数,初学者也很容易看懂。
程序示例:http://medguider.51.net/notebook/
完整程序下载(包括图片)http://medguider.51.net/download/notebook.zip
程序清单:
config.php 配置文件 mysql.txt 数据库文件 index.php 显示留言主程序 addnote.php 添加留言 delnote.php 删除留言
mysql.txt
create table notebook (name char(6),email varchar(35),time char(30),face char(2),ip varchar(16),title varchar(255),nnote text);
//留言簿 name 姓名 email time 时间 face 头像 ip title 标题 nnote 内容
config.php
<?php
//这里改为自己的数据库用户名与密码
$db = mysql_connect("localhost", "root");
mysql_select_db("test",$db);
//这里改为自己的管理用户名和密码
$username="demo";
$password="demo";
?>
index.php
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>留言簿</TITLE>
<style type="text/css">
<!--
.blue9 {  font-size: 9pt; color: #0099FF; text-decoration: none}
.black9 {  font-size: 9pt; text-decoration: none}
.purple10 {  font-size: 10pt; color: #9900FF; text-decoration: none}
.white12 {  font-size: 12pt; color: #FFFFFF; text-decoration: none}
a:visited {  color: #FFFFFF}
a:link {  color: #FFFFFF}
-->
</style>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
include ("config.php");
$result = mysql_query("SELECT * FROM notebook ",$db);
$row=mysql_num_rows($result);//查看查询结果有多少行
$max=$row; //帖子总数
//设每页显示10篇,可自行设定,$p总页数,$page第几页,$low 从第几行开始读,$x 读取几行
if (!$page){ $page=1;}//$page默认值为1
$p=ceil($max/10);//页数为$max/10的最大整数
$low=10*($page-1);
if($page==$p&&($max%10)<>0){$x=($max%10);} else {$x=10;}//如果是最后一页,且不是10的整倍数,读取$max除以10的余数,否则取10
if($max==0){$x=0;}//如果没有帖子,$x取0
$result = mysql_query("select * from notebook ORDER BY time DESC limit $low,$x",$db);//按照帖子的时间降序查询
?>
<table width="98%" border="0" cellspacing="0" cellpadding="0" height="61">
  <tr>  
    <td height="62" width="34%"><a href="http://www.medguider.com"><img src="image/logo.gif" width="243" height="60" alt="医学导航网" border="0"></a></td>
    <td height="62" width="66%">  
      <div align="center"><img src="image/note.gif" width="410" height="60"><img src="image/y1.gif" width="60" height="60"></div>
    </td>
  </tr>
</table>
<table width="95%" border="1" cellspacing="0" cellpadding="0" height="253" bordercolordark="#FFFFFF" bordercolorlight="#003399" align="center">
  <tr>  
    <td height="250">  
      <div align="center"></div>
      <table width="95%" border="0" cellspacing="0" cellpadding="0" height="32" bgcolor="#3366FF">
        <tr>  
          <td width="26%" class="white12" height="23"><a href="../index.php" class="white12">首页</a>  
            > 留言簿</td>
          <td width="48%" class="white12" height="23">  
            <?php
          echo "帖子总数:  ",$max,"   第";
          for ($n=1;$n<=$p;$n++){
          echo "<a href=index.php?page=$n>$n</a> ";
          }
          echo "页";
          ?>
          </td>
          <td width="15%" height="23"><a href="addnote.php"><img src="image/newthread.gif" width="91" height="21" border="0"></a></td>
          <td width="11%" height="23"><a href="delnote.php"><span class="white12">留言管理</span></a></td>
        </tr>
      </table>  
<?php
   for ($i=0;$i<=($x-1);$i++) {
   $name=mysql_result($result,$i,'name');
   $email=mysql_result($result,$i,'email');
   $face=mysql_result($result,$i,'face');
   $face='image/face/icon'.$face;    //用户头像
   $time=mysql_result($result,$i,'time');
   $ip=mysql_result($result,$i,'ip');
   $title=mysql_result($result,$i,'title');
   $nnote=mysql_result($result,$i,'nnote');
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' height=107' bordercolor='#FFFFFF'> <tr bgcolor='#eeeeee'>";  
echo "<td width='10%' height='33' bgcolor='#eeeeee' class='blue9'> <img src='$face.gif' width='32' height='32'></td>";
echo        "<td width='16%' height='33' bgcolor='#eeeeee' class='blue9'>留言人:$name</td>";
echo        "<td width='41%' height='33' bgcolor='#eeeeee' class='blue9'>发表于:$time</td>";
echo        "<td width='12%' height='33' bgcolor='#eeeeee' class='blue9'><a href='mailto:$email'><img src='image/email.gif' width='16' height='16' border=0></a></td>";
echo        "<td width='21%' height='33' class='blue9'><img src='image/ip.gif' width='13' height='15'>  $ip</td>  </tr> <tr>";  
echo        "<td colspan='5' class='purple10' height='33'>标题:$title</td> </tr>";
echo        "<tr bgcolor='#ffffff'><td colspan='5' class='black9' height='37'>留言内容:$nnote</td></tr></table>";
}
mysql_close($db);
?>     
    </td>
</tr>
</table>
</BODY>
</HTML> 

PHP 相关文章推荐
php5 mysql分页实例代码
Apr 10 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 PHP
鸡肋的PHP单例模式应用详解
Jun 03 PHP
php中过滤非法字符的具体实现
Oct 29 PHP
开源php中文分词系统SCWS安装和使用实例
Apr 11 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
php实现微信公众平台账号自定义菜单类
Oct 11 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
php7安装mongoDB扩展的方法分析
Aug 02 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 PHP
NT IIS下用ODBC连接数据库
Oct 09 #PHP
怎样在UNIX系统下安装php3
Oct 09 #PHP
怎样在UNIX系统下安装MySQL
Oct 09 #PHP
关于文本留言本的分页代码
Oct 09 #PHP
支持oicq头像的留言簿(二)
Oct 09 #PHP
一个ubbcode的函数,速度很快.
Oct 09 #PHP
PHP中动态HTML的输出技术
Oct 09 #PHP
You might like
一个查看session内容的函数
2006/10/09 PHP
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
PHP+ajax 无刷新删除数据
2010/02/20 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
js setTimeout opener的用法示例详解
2013/10/23 Javascript
wap图片滚动特效无css3元素纯js脚本编写
2014/08/22 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
BootStrap智能表单实战系列(八)表单配置json详解
2016/06/13 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
2016/08/28 Javascript
js微信扫描二维码登录网站技术原理
2016/12/01 Javascript
微信小程序 弹幕功能简单实例
2017/02/14 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
python Django 创建应用过程图示详解
2019/07/29 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
施工人员岗位职责
2013/12/12 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书