支持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 相关文章推荐
超级简单的php+mysql留言本源码
Nov 11 PHP
php printf输出格式使用说明
Dec 05 PHP
PHP判断图片格式的七种方法小结
Jun 03 PHP
探讨如何在php168_cms中提取验证码
Jun 08 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
如何使用Gitblog和Markdown建自己的博客
Jul 31 PHP
基于laravel制作APP接口(API)
Mar 15 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
May 27 PHP
降低PHP Redis内存占用
Mar 23 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
Feb 12 PHP
PHP实现微信提现(企业付款到零钱)
Aug 01 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
discuz7 phpMysql操作类
2009/06/21 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
smarty模板引擎之分配数据类型
2015/03/30 PHP
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
js动态切换图片的方法
2015/01/20 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
js获取新浪天气接口的实现代码
2016/06/06 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
bat和python批量重命名文件的实现代码
2016/05/19 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
对pytorch的函数中的group参数的作用介绍
2020/02/18 Python
python 回溯法模板详解
2020/02/26 Python
django model object序列化实例
2020/03/13 Python
pandas针对excel处理的实现
2021/01/15 Python
python 实现的车牌识别项目
2021/01/25 Python
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
实习护理工作自我评价
2013/09/25 职场文书
毕业生动漫设计求职信
2013/10/11 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
祖国在我心中演讲稿400字
2014/05/04 职场文书
党的群众路线教育实践活动调研报告
2014/11/03 职场文书
2014年公务员工作总结
2014/11/18 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书