WEB开发网
开发学院WEB开发PHP 一个简易需要注册的留言版程序 阅读

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

 2000-12-20 16:29:39 来源:WEB开发网   
核心提示:1.guestbook.php(留言程序) <html> <head> <script language="javaScript"> <!-- <!-- var hellotext="为了您的最佳浏览效果请您使用IE4.0以上的版本和800*
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 

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

Tags:一个 简易 需要

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接