一个简易需要注册的留言版程序


Posted in PHP onOctober 09, 2006

1.guestbook.php(留言程序)
<html>
<head>
<script language="JavaScript">
<!--
<!--
    var hellotext="为了您的最佳浏览效果请您使用IE4.0以上的版本和800*600分辨率"
    var thetext=""
    var started=false
    var step=0
    var times=1

    function welcometext()
    {
      times--
      if (times==0)
      {
        if (started==false)
        {
          started = true;
          window.status = hellotext;
          setTimeout("anim()",1);
        }
        thetext = hellotext;
      }
    }

    function showstatustext(txt)
    {
      thetext = txt;
      setTimeout("welcometext()",4000)
      times++
    }

    function anim()
    {
      step++
      if (step==7) {step=1}
      if (step==1)
{window.status='>==='+thetext+'===<'}
      if (step==2)
{window.status='=>=='+thetext+'==<='}
      if (step==3)
{window.status='>=>='+thetext+'=<=<'}
      if (step==4)
{window.status='=>=>'+thetext+'<=<='}
      if (step==5)
{window.status='==>='+thetext+'=<=='}
      if (step==6)
{window.status='===>'+thetext+'<==='}
      setTimeout("anim()",200);
    }
  // -->
welcometext();

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<title>天地网络留言版</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<style type="text/css">
<!--
a:link {  font-size: 9pt; color: #FFFFFF}
-->
</style>
<body>
<?
$PAGESIZE=5;
$db=mysql_connect("localhost","root","");
mysql_select_db("lyanban",$db);
$result=mysql_query("SELECT * FROM message order by date desc",$db);
$rowcount=mysql_num_rows($result);
$PAGES=CEIL($rowcount/$PAGESIZE);
if($rowcount==0)
{echo "目前没有留言!<a href=guestbook.htm>欢迎您留言!</a>";}

if($rownum == "")
{
$rownum = 1;

}
$AA=CEIL($rownum/5);
$i=0 ;
echo "<TABLE WIDTH=100%><td><div align=center><font size=2 color=#000000><B>共有留言:$rowcount 条     共:$PAGES 页        <right>现在是第 $AA 页</right></B></font></div></td>";
echo "<hr size=1 color=#ccccff  width=75%>";
while ($myrow=mysql_fetch_array($result)){
$i++;
      if(($i>=$rownum)&&($i<$rownum+5)){
     echo "<table width=75% border=1 cellspacing=0 cellpadding=0 align=center bordercolordark=#FFFFFF bordercolorlight=#000000 background=15.JPG>";
     echo "<tr><td width=15%><div align=center><font size=2 color=#FFFFFF>姓  名</font></div></td><td width=85%><font size=2 color=#FFFFFF>$myrow[username]</font></td></tr>";
     echo "<tr><td width=15%><div align=center><font size=2 color=#FFFFFF>电子信箱</font></div></td><td width=85%><font size=2 color=#FFFFFF><a href="mailto:$myrow[email]">$myrow[email]</font></a></td></tr>";
     echo "<tr><td width=15%><div align=center><font size=2 color=#FFFFFF>公司主页</font></div></td><td width=85%><font size=2 color=#FFFFFF><a href=$myrow[homepage] target=_blank>$myrow[homepage]</font></a></td></tr>";
     echo "<tr><td width=15%><div align=center><font size=2 color=#FFFFFF>留言主题</font></div></td><td width=85%><font size=2 color=#FFFFFF>$myrow[topic]</font></td></tr>";
     echo "<tr><td width=15%><div align=center><font size=2 color=#FFFFFF>留言内容</font></div></td><td width=85%><font size=2 color=#FFFFFF>$myrow[content]</font></td></tr>";
     echo "<tr><td width=15%><div align=center><font size=2 color=#FFFFFF>留言时间</font></div></td><td width=85%><font size=2 color=#FFFFFF>$myrow[date]</font></td></tr>";
     echo "</table><hr size=1 color=#ccccff  width=75%>";}
    }
echo "<table width=100%><tr><td width=87%>";
#判断是否有上一页或下一页(10行换页)

  echo "<form name="hiddenform" method="post" action="guestbook.php">";
  echo "<div align=center><input type="hidden" name="rownum" value="">";
  echo "<input type="hidden" name="rowcount" value="$rowcount">";
#显示上一页
  if ($rownum>=5)
          echo "<input type="submit" value="上一页" onclick="document.hiddenform.rownum.value=".($rownum-5)."">";
#显示下一页
  if ($rownum+5<=$rowcount) {
          echo "<input type="submit" value="下一页" onclick="document.hiddenform.rownum.value=".($rownum+5).""></div>";
          }
  echo "</form>";
  echo "</td>";
  echo "</tr>";
  echo "</table>";
  echo "<table width=100% ><tr><td><div align=center><font color=#ffffff size=2><a href=guestbook.htm>返回继续发言</a></font></div></td></tr></table>";
?>
</body>
</html>
2.show.php3(显示程序)
?
   $username = htmlspecialchars(ltrim(stripslashes (trim($name))));//   本函式可去掉字串中的反斜线空格字元
   $email = htmlspecialchars(ltrim(stripslashes (trim($email))));
   $homepage = htmlspecialchars(ltrim(stripslashes (trim($homepage))));
   $topic = htmlspecialchars(ltrim(stripslashes (trim($topic))));
   $content = htmlspecialchars(ltrim(stripslashes (trim($content))));
  // $content=base64_encode($content);
//send email
//  if ($ok) mail($email,$topic,$content);
   if (($username=="")or($topic=="")or(strlen($username)>20)or(strlen($topic)>20))
   {echo "请填写必要的项目或着非法用户名!<a href=javascript:history.go(-1);>返回</a>";
   }
   //wrong email ?
   elseif (($email!="")and(!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)))
   {
    echo "请您填写正确的 E-Mail 地址</p><p align=center><a href=javascript:history.go(-1);>返回</a>";
   }
   //wrong homepage ?
   elseif (($homepage!="")and(!eregi("(http://)+[0-9a-z-]+.([0-9a-z-]+.)+[a-z]{2,3}$",$homepage)))
   {echo "主页地址输入错误!<a href=javascript:history.go(-1);>返回</a>";}
   else{
       //联接数据库
      mysql_connect("localhost","root","");
      mysql_select_db("lyanban");
      $sql="select password from tb where username='$username'";
      $result=mysql_query($sql);
      $nums=mysql_num_rows($result);
      if($nums!=1){
      echo"对不起!请先<a href=register.html>注册</a>!";
      }
      else{
      //得到日期 YYYY-MM-DD HH:MM:SS 2000-01-01 00:00:00'
      $t = date(Y."-".m."-".d." ".H.":".i.":".s);
     //将新用户插入数据库
     mysql_query("insert into message values ('$username','$email','$homepage','$topic','$content','$t')");
     echo "<div align=center><font size=2 color=#000000>谢谢您留言!您的留言已成功加入,<a href=guestbook.php>返回</a></font></div>";
     }
     }
?>
3.zhuc.php(注册程序)
<?
mysql_connect("localhost","root","")
or die("无法连接数据库,请重试");

mysql_select_db("lyanban")
or die("无法选择数据库,请重试");
$query="select password from tb where username='$username'";
$result=mysql_query($query);
$numrows=mysql_num_rows($result);
if($numrows!=0)
{echo '已有人注册此名,请重新选择名字!<a href=javascript:history.go(-1);>返回</a>';}
else
{$query="insert into tb(username,password) values('$username','$password')";
mysql_query($query);
echo '注册成功';
echo '<A HREF="guestbook.htm" >请登录!</A>';}
?>
以下是两个配套的HTML:
1。留言网页
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>天地网络留言版欢迎您留言!</title>
</head>
<body bgcolor="#FFFFFF">
<div align="center">
    <center>
    <br>
    <font size="2">天地网络留言版测试版</font><br>
    <br>
    <form method="post" action="show.php3">
      <table width="66%">
        <tr>
          <td width="50%" height="1">
            <div align="center"> <font size="2">

  您的尊姓大名:</font></div>
          </td>
          <td width="50%" height="1">
            <div align="center">
              <input type="text" name="name" size="20">
            </div>
          </td>
        </tr>
        <tr>
          <td width="50%" height="1">
            <div align="center"><font size="2">

 您的电子邮件地址:</font></div>
          </td>
          <td width="50%" height="1">
            <div align="center">
              <input type="text" name="email" size="20">
            </div>
          </td>
        </tr>
        <tr>
          <td width="50%" height="1">
            <div align="center"><font size="2">

 您的公司主页地址:</font></div>
          </td>
          <td width="50%" height="1">
            <div align="center">
              <input type="text" name="homepage" size="20" value="http://">
            </div>
          </td>
        </tr>
        <tr>
          <td width="50%" height="1">
            <div align="center">

<font size="2">留言主题:</font></div>
          </td>
          <td width="50%" height="1" valign="middle">
            <div align="center">
              <input type="text" name="topic" size="20">
            </div>
          </td>
        </tr>
        <tr>
          <td width="50%" height="1">
            <div align="center">

<font size="2">留言内容:</font></div>
          </td>
          <td width="50%" height="1">
            <div align="center"> </div>
          </td>
        </tr>
        <tr>
          <td width="100%" colspan="2" height="66">
            <p align="center">
              <textarea rows="10" name="content" cols="50"></textarea>
            </p>
          </td>
        </tr>
        <tr>
          <td width="50%" height="18">
            <div align="center"></div>
          </td>
          <td width="50%" height="18">
            <div align="center"></div>
          </td>
        </tr>
        <tr>
          <td width="50%" height="18" align="center">
            <p align="center">
              <input type="submit" value="发表留言" name="B1">
            </p>
          </td>
          <td width="50%" height="18" align="center">
            <div align="center">
              <input type="reset" value="全部重写" name="B2">
            </div>
          </td>
        </tr>
      </table>
  </form>
    </center>
  </div>
  <p> </p>
  <p> </p>

</body>

</html>
2.注册程序
<html>
<head>
<title>registe</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF">
<div align="center">
  <p> </p>
  <p> </p>
  <p>用户注册</p>
  <form method="post" action="zhuc.php">
    <p>用户名:
      <input type="text" name="username">
    </p>
    <p>密码:
      <input type="password" name="password">
    </p>
    <p>
      <input type="submit" name="Submit" value="确定">
      <input type="reset" name="Submit2" value="重来">
    </p>
  </form>
  <p> </p>
</div>
</body>
</html>
如需要ZIP文件可给我来信。tandinet@163.net  

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

PHP 相关文章推荐
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 PHP
php中将数组存到文件里的实现代码
Jan 19 PHP
PHP中数据类型转换的三种方式
Apr 02 PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 PHP
使用PHP实现下载CSS文件中的图片
Dec 06 PHP
Symfony实现行为和模板中取得request参数的方法
Mar 17 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
Mar 29 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
Feb 28 PHP
php简单随机字符串生成方法示例
Apr 19 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 PHP
PHP7 字符串处理机制修改
Mar 09 PHP
使用数据库保存session的方法
Oct 09 #PHP
COM in PHP (winows only)
Oct 09 #PHP
Banner程序
Oct 09 #PHP
下载文件的点击数回填
Oct 09 #PHP
PHP编程之高级技巧——利用Mysql函数
Oct 09 #PHP
动态生成gif格式的图像要注意?
Oct 09 #PHP
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
Oct 09 #PHP
You might like
php中unserialize返回false的解决方法
2014/09/22 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
用jscript启动sqlserver
2007/06/21 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
python发布模块的步骤分享
2014/02/21 Python
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
scrapy爬虫实例分享
2017/12/28 Python
简单谈谈Python的pycurl模块
2018/04/07 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
Django REST framework 分页的实现代码
2019/06/19 Python
python利用opencv保存、播放视频
2020/11/02 Python
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
英国健身仓库:Bodybuilding Warehouse
2019/03/06 全球购物
什么是封装
2013/03/26 面试题
体操比赛口号
2014/06/10 职场文书
励志演讲稿300字
2014/08/21 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
护士自我推荐信范文
2015/03/24 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL