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


Posted in PHP onOctober 09, 2006

addnote.php
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>添加留言</TITLE>
<style type="text/css">
<!--
.white12 {  font-size: 12pt; color: #FFFFFF; text-decoration: none}
-->
</style>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<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>
<?php
include ("config.php");
if ($submit){
$time=date("Y年m月d日 H:i:s A");
$ip=$REMOTE_ADDR;//留言人ip地址
$name=trim($name);
$email=trim($email);
$title=strip_tags($top);
$nnote=nl2br(strip_tags($content));//先去掉html标记,再将换行符转成 <br>。
if (!$name||!$email||!$title||!$nnote){           //检查是否填写完整
      echo "对不起,您必须填所有内容!<BR>"."<a href='javascript:history.back()'>返回</a>";
      exit; }elseif(!ereg('^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+.'.'[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+$',$email)  //email合法性验证
       ){
       echo "email不合法!<BR>"."<a href='javascript:history.back()'>返回</a>";
       exit;
             }
   //写入数据库
$sql="INSERT INTO notebook (name,email,time,face,ip,title,nnote) VALUES ('$name','$email','$time','$face','$ip','$title','$nnote')";
$result = mysql_query($sql,$db);
mysql_close($db);
echo "留言成功!";
}
?>
<table width="99%" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="#3366FF">
  <tr bgcolor="#3366FF">  
    <td width="81%" class="white12" height="26"><a href="../index.php" class="white12">首页</a>  
      > <a href="index.php" class="white12">留言簿</a>  
      > 添加留言</td>
    <td width="19%" class="white12" height="26"><a href='index.php' class="white12">查看留言</a>  
    </td>
  </tr>
  <tr>  
    <td colspan="2">
      <form name="form1" method="post" action="addnote.php">
        <table width="99%" border="0" cellspacing="0" cellpadding="0">
          <tr>  
            <td width="54%"> </td>
            <td rowspan="2" width="46%">选择一个自己喜欢的头像:<br>
              <img src="image/face/icon1.gif" width="32" height="32">  
              <input type="radio" name="face" value="1" checked>
              <img src="image/face/icon2.gif" width="32" height="32">  
              <input type="radio" name="face" value="2">
              <img src="image/face/icon3.gif" width="32" height="32">  
              <input type="radio" name="face" value="3">
              <img src="image/face/icon4.gif" width="32" height="32">  
              <input type="radio" name="face" value="4">
              <img src="image/face/icon5.gif" width="32" height="32">  
              <input type="radio" name="face" value="5">
              <img src="image/face/icon6.gif" width="32" height="32">  
              <input type="radio" name="face" value="6">
              <img src="image/face/icon7.gif" width="32" height="32">  
              <input type="radio" name="face" value="7">
              <img src="image/face/icon8.gif" width="32" height="32">  
              <input type="radio" name="face" value="8">
              <img src="image/face/icon9.gif" width="32" height="32">  
              <input type="radio" name="face" value="9">
              <img src="image/face/icon10.gif" width="32" height="32">  
              <input type="radio" name="face" value="10">
              <img src="image/face/icon11.gif" width="32" height="32">  
              <input type="radio" name="face" value="11">
              <img src="image/face/icon12.gif" width="32" height="32">  
              <input type="radio" name="face" value="12">
              <img src="image/face/icon13.gif" width="32" height="32">  
              <input type="radio" name="face" value="13">
              <img src="image/face/icon14.gif" width="32" height="32">  
              <input type="radio" name="face" value="14">
              <img src="image/face/icon15.gif" width="32" height="32">  
              <input type="radio" name="face" value="15">
              <img src="image/face/icon16.gif" width="32" height="32">  
              <input type="radio" name="face" value="16">
              <img src="image/face/icon17.gif" width="32" height="32">  
              <input type="radio" name="face" value="17">
              <img src="image/face/icon18.gif" width="32" height="32">  
              <input type="radio" name="face" value="18">
              <img src="image/face/icon19.gif" width="32" height="32">  
              <input type="radio" name="face" value="19">
              <img src="image/face/icon20.gif" width="32" height="32">  
              <input type="radio" name="face" value="20">
              <img src="image/face/icon21.gif" width="32" height="32">  
              <input type="radio" name="face" value="21">
              <img src="image/face/icon22.gif" width="32" height="32">  
              <input type="radio" name="face" value="22">
              <img src="image/face/icon23.gif" width="32" height="32">  
              <input type="radio" name="face" value="23">
              <img src="image/face/icon24.gif" width="32" height="32">  
              <input type="radio" name="face" value="24">
              <img src="image/face/icon25.gif" width="32" height="32">  
              <input type="radio" name="face" value="25">
              <img src="image/face/icon26.gif" width="32" height="32">  
              <input type="radio" name="face" value="26">
              <img src="image/face/icon27.gif" width="32" height="32">  
              <input type="radio" name="face" value="27">
              <img src="image/face/icon28.gif" width="32" height="32">  
              <input type="radio" name="face" value="28">
              <img src="image/face/icon29.gif" width="32" height="32">  
              <input type="radio" name="face" value="29">
              <img src="image/face/icon30.gif" width="32" height="32">  
              <input type="radio" name="face" value="30">
              <img src="image/face/icon31.gif" width="32" height="32">  
              <input type="radio" name="face" value="31">
              <img src="image/face/icon32.gif" width="32" height="32">  
              <input type="radio" name="face" value="32">
              <img src="image/face/icon33.gif" width="32" height="32">  
              <input type="radio" name="face" value="33">
              <img src="image/face/icon34.gif" width="32" height="32">  
              <input type="radio" name="face" value="34">
              <img src="image/face/icon35.gif" width="32" height="32">  
              <input type="radio" name="face" value="35">
              <img src="image/face/icon36.gif" width="32" height="32">  
              <input type="radio" name="face" value="36">
              <img src="image/face/icon37.gif" width="32" height="32">  
              <input type="radio" name="face" value="37">
              <img src="image/face/icon38.gif" width="32" height="32">  
              <input type="radio" name="face" value="38">
              <img src="image/face/icon39.gif" width="32" height="32">  
              <input type="radio" name="face" value="39">
              <img src="image/face/icon40.gif" width="32" height="32">  
              <input type="radio" name="face" value="40">
              <img src="image/face/icon41.gif" width="32" height="32">  
              <input type="radio" name="face" value="41">
              <img src="image/face/icon42.gif" width="32" height="32">  
              <input type="radio" name="face" value="42">
              <img src="image/face/icon43.gif" width="32" height="32">  
              <input type="radio" name="face" value="43">
              <img src="image/face/icon44.gif" width="32" height="32">  
              <input type="radio" name="face" value="44">
              <img src="image/face/icon45.gif" width="32" height="32">  
              <input type="radio" name="face" value="45">
              <img src="image/face/icon46.gif" width="32" height="32">  
              <input type="radio" name="face" value="46">
              <img src="image/face/icon47.gif" width="32" height="32">  
              <input type="radio" name="face" value="47">
              <img src="image/face/icon48.gif" width="32" height="32">  
              <input type="radio" name="face" value="48">
              <img src="image/face/icon49.gif" width="32" height="32">  
              <input type="radio" name="face" value="49">
              <img src="image/face/icon50.gif" width="32" height="32">  
              <input type="radio" name="face" value="50">
              <img src="image/face/icon51.gif" width="32" height="32">  
              <input type="radio" name="face" value="51">
              <img src="image/face/icon52.gif" width="32" height="32">  
              <input type="radio" name="face" value="52">
              <img src="image/face/icon53.gif" width="32" height="32">  
              <input type="radio" name="face" value="53">
              <img src="image/face/icon54.gif" width="32" height="32">  
              <input type="radio" name="face" value="54">
              <img src="image/face/icon55.gif" width="32" height="32">  
              <input type="radio" name="face" value="55">
              <img src="image/face/icon56.gif" width="32" height="32">  
              <input type="radio" name="face" value="56">
              <img src="image/face/icon57.gif" width="32" height="32">  
              <input type="radio" name="face" value="57">
              <img src="image/face/icon58.gif" width="32" height="32">  
              <input type="radio" name="face" value="58">
              <img src="image/face/icon59.gif" width="32" height="32">  
              <input type="radio" name="face" value="59">
              <img src="image/face/icon60.gif" width="32" height="32">  
              <input type="radio" name="face" value="60">
              <img src="image/face/icon61.gif" width="32" height="32">  
              <input type="radio" name="face" value="61">
              <img src="image/face/icon62.gif" width="32" height="32">  
              <input type="radio" name="face" value="62">
              <img src="image/face/icon63.gif" width="32" height="32">  
              <input type="radio" name="face" value="63">
              <img src="image/face/icon64.gif" width="32" height="32">  
              <input type="radio" name="face" value="64">
            </td>
          </tr>
          <tr>  
            <td width="54%">名字 
              <input type="text" name="name">
              <br>
              Email  
              <input type="text" name="email">
              <br>
              标题  
              <input type="text" name="top" size="50">
              <br>
              内容<br>
              <textarea name="content" cols="50" rows="20"></textarea>
            </td>
          </tr>
          <tr>  
            <td colspan="2">  
              <div align="center">
                <input type="submit" name="submit" value="确定">
                <input type="reset" name="cancel" value="重写">
              </div>
            </td>
          </tr>
        </table>
              </form>
    </td>
  </tr>
</table>
<p><a href="main.php?user=<? echo $user?>" class="white12"><br>
  </a></p>
</BODY>
</HTML>
delnote.php
<?php
include ("config.php");
if ($superadmin){      //如果已经进行管理员登陆,进行密码验证
if (!($user==$username)||!($psw==$password)){  
echo "密码错误";
exit;
}
}else{              //管理员登陆
echo "<form name='form1' method='post' action='$PHP_SELF'>";
echo "<div align='center'> 请输入管理员密码<br>";
echo "管理员";  
echo "<input type='text' name='user'><br>";
echo "密码";
echo "<input type='password' name='psw'><br>";
echo "<input type='submit' name='superadmin' value='进入'><br>";
echo "<input type='reset' name='cancel' value='重写'></div>";   
echo "</form>";
exit;
}
if($del==1){       //判断是否要删除
mysql_query("delete from notebook where time='$time'",$db); //以留言时间为删除标志
echo "删除成功!";
}
?>
<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
$result = mysql_query("SELECT * FROM notebook ",$db);
$row=mysql_num_rows($result);//查看结果有多少行
$max=$row; //帖子总数
//设每页显示10篇,$p总页数,$page第几页,$low 从第几行开始读,$x 读取几行
if (!$page){$page=1;}
$p=ceil($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">
      <table width="95%" border="0" cellspacing="0" cellpadding="0" height="32" bgcolor="#3366FF">
        <tr>  
          <td width="28%" class="white12">首页  
            > <a href="index.php" class="white12">留言簿</a></td>
          <td width="56%" class="white12">  
            <?php
          echo "帖子总数:  ",$max,"   第";
          for ($n=1;$n<=$p;$n++){
          echo "<a href=index.php?page=$n>$n</a> ";
          }
          echo "页";
          ?>
          </td>
          <td width="16%"><a href="index.php" class="white12">查看留言</a></td>
        </tr>
      </table>  
<?php
   for ($i=0;$i<=($x-1);$i++) {
   $email=mysql_result($result,$i,'email');
   $face=mysql_result($result,$i,'face');
   $face='image/face/icon'.$face;
   $name=mysql_result($result,$i,'name');
   $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 <a href='$PHP_SELF?del=1&time=$time&superadmin=$superadmin&user=$user&psw=$psw'><img src='image/del.gif' width='16' height='16' border=0></a></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者的疑难问答(1)
Oct 09 PHP
获得Google PR值的PHP代码
Jan 28 PHP
php设置编码格式的方法
Mar 05 PHP
深入apache配置文件httpd.conf的部分参数说明
Jun 28 PHP
PHP迭代器实现斐波纳契数列的函数
Nov 12 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
Jun 22 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
Jul 08 PHP
Mac环境下php操作mysql数据库的方法分享
May 11 PHP
php验证邮箱和ip地址最简单方法汇总
Oct 30 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
Aug 11 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
php 输出缓冲 Output Control用法实例详解
Mar 03 PHP
一个ubbcode的函数,速度很快.
Oct 09 #PHP
PHP中动态HTML的输出技术
Oct 09 #PHP
也谈截取首页新闻 - 范例
Oct 09 #PHP
PHP4实际应用经验篇(6)
Oct 09 #PHP
PHP4实际应用经验篇(7)
Oct 09 #PHP
PHP4实际应用经验篇(9)
Oct 09 #PHP
PHP4实际应用经验篇(8)
Oct 09 #PHP
You might like
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
关于Promise 异步编程的实例讲解
2017/09/01 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
查看Django和flask版本的方法
2018/05/14 Python
pycharm远程开发项目的实现步骤
2019/01/20 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
用python实现英文字母和相应序数转换的方法
2019/09/18 Python
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
中学生班主任评语
2014/01/30 职场文书
医学求职自荐信
2014/06/21 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
体育教师个人总结
2015/02/09 职场文书
个人年终总结结尾
2015/03/06 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
python运算符之与用户交互
2022/04/13 Python