当前位置: 编程技术>php
本页文章导读:
▪PHP+javascript液晶时钟
<? $size_small=5;//液晶宽度 $size_big=25;//液晶长度 $distance=10;//间距 $color_back="#DDDDDD"; $color_dark="#CCCCCC"; $color_light="#000000"; $number=0; ?> <html> <head> <title>Timer</.........
▪一个分页的论坛
-------------------------------论坛-------------------------- 数据表 create table guest(id int not null auto_increment,primary key(id),title varchar(50),email varchar(30),homepage varchar(30),name varchar(30),text text,relay int,r_time date) cr.........
▪一个简易需要注册的留言版程序
1.guestbook.php(留言程序) <html> <head> <script language="JavaScript"> <!-- <!-- var hellotext="为了您的最佳浏览效果请您使用IE4.0以上的版本和800*600分辨率" var thetext="" .........
[1]PHP+javascript液晶时钟
来源: 互联网 发布时间: 2013-11-30
<?
$size_small=5;//液晶宽度
$size_big=25;//液晶长度
$distance=10;//间距
$color_back="#DDDDDD";
$color_dark="#CCCCCC";
$color_light="#000000";
$number=0;
?>
<html>
<head>
<title>Timer</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
// *****************************************************************
// Written By Caocao
// caocao@eastday.com
// http://caocao.oso.com.cn
// *****************************************************************
function swapcolor(obj,onoff)//改变颜色
{
if (onoff)
{
obj.style.background="<? echo $color_light;?>";
}
else
{
obj.style.background="<? echo $color_dark;?>";
}
}
function change(number,timer)//处理数字显示
{
switch (timer)
{
case 0:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),0);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 1:
swapcolor(eval("time"+number+"0"),0);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),0);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),0);
break;
case 2:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),0);
swapcolor(eval("time"+number+"6"),1);
break;
case 3:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 4:
swapcolor(eval("time"+number+"0"),0);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),0);
break;
case 5:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),0);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 6:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),0);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 7:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),0);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),0);
break;
case 8:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 9:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
}
}
function show()//更新时间
{
var now=new Date();
change(0,Math.floor(now.getHours()/10));
change(1,Math.floor(now.getHours()%10));
change(2,Math.floor(now.getMinutes()/10));
change(3,Math.floor(now.getMinutes()%10));
change(4,Math.floor(now.getSeconds()/10));
change(5,Math.floor(now.getSeconds()%10));
setTimeout("show()",200);
}
</script>
</head>
<?
echo "<body bgcolor=".$color_back.">";
echo "<table width=".(($size_small*3+$size_big+$distance)*6)." border=0 cellspacing=0 cellpadding=0><tr>";
for ($nunber=0;$number<6;$number++)
{
$recid=0;
echo "<td><table width=".($size_small*2+$size_big)." border=0 cellspacing=0 cellpadding=0><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_big." height=".$size_small."><div id=time".$number.$recid++." .$size_big."px; height:".$size_small."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_big."><div id=time".$number.$recid++." .$size_small."px; height:".$size_big."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "<td width=".$size_big." height=".$size_big."></td>";
echo "<td width=".$size_small." height=".$size_big."><div id=time".$number.$recid++." .$size_small."px; height:".$size_big."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_big." height=".$size_small."><div id=time".$number.$recid++." .$size_big."px; height:".$size_small."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_big."><div id=time".$number.$recid++." .$size_small."px; height:".$size_big."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "<td width=".$size_big." height=".$size_big."></td>";
echo "<td width=".$size_small." height=".$size_big."><div id=time".$number.$recid++." .$size_small."px; height:".$size_big."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_big." height=".$size_small."><div id=time".$number.$recid++." .$size_big."px; height:".$size_small."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr></table></td>";
if ($number==1||$number==3)
{
echo "<td><table width=".($size_small*3)." border=0 cellspacing=0 cellpadding=0><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_big."></td>";
echo "<td width=".$size_small." height=".$size_big."><div .$size_small."px; height:".$size_small."px; background:".$color_light."; font-size:1px"></div></td>";
echo "<td width=".$size_small." height=".$size_big."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_big."></td>";
echo "<td width=".$size_small." height=".$size_big."><div .$size_small."px; height:".$size_small."px; background:".$color_light."; font-size:1px"></div></td>";
echo "<td width=".$size_small." height=".$size_big."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr></table></td>";
}
}
echo "</tr></table>";
?>
<script language="javascript">
show();
</script>
</body>
</html>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
$size_small=5;//液晶宽度
$size_big=25;//液晶长度
$distance=10;//间距
$color_back="#DDDDDD";
$color_dark="#CCCCCC";
$color_light="#000000";
$number=0;
?>
<html>
<head>
<title>Timer</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
// *****************************************************************
// Written By Caocao
// caocao@eastday.com
// http://caocao.oso.com.cn
// *****************************************************************
function swapcolor(obj,onoff)//改变颜色
{
if (onoff)
{
obj.style.background="<? echo $color_light;?>";
}
else
{
obj.style.background="<? echo $color_dark;?>";
}
}
function change(number,timer)//处理数字显示
{
switch (timer)
{
case 0:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),0);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 1:
swapcolor(eval("time"+number+"0"),0);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),0);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),0);
break;
case 2:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),0);
swapcolor(eval("time"+number+"6"),1);
break;
case 3:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 4:
swapcolor(eval("time"+number+"0"),0);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),0);
break;
case 5:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),0);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 6:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),0);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 7:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),0);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),0);
break;
case 8:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 9:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
}
}
function show()//更新时间
{
var now=new Date();
change(0,Math.floor(now.getHours()/10));
change(1,Math.floor(now.getHours()%10));
change(2,Math.floor(now.getMinutes()/10));
change(3,Math.floor(now.getMinutes()%10));
change(4,Math.floor(now.getSeconds()/10));
change(5,Math.floor(now.getSeconds()%10));
setTimeout("show()",200);
}
</script>
</head>
<?
echo "<body bgcolor=".$color_back.">";
echo "<table width=".(($size_small*3+$size_big+$distance)*6)." border=0 cellspacing=0 cellpadding=0><tr>";
for ($nunber=0;$number<6;$number++)
{
$recid=0;
echo "<td><table width=".($size_small*2+$size_big)." border=0 cellspacing=0 cellpadding=0><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_big." height=".$size_small."><div id=time".$number.$recid++." .$size_big."px; height:".$size_small."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_big."><div id=time".$number.$recid++." .$size_small."px; height:".$size_big."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "<td width=".$size_big." height=".$size_big."></td>";
echo "<td width=".$size_small." height=".$size_big."><div id=time".$number.$recid++." .$size_small."px; height:".$size_big."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_big." height=".$size_small."><div id=time".$number.$recid++." .$size_big."px; height:".$size_small."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_big."><div id=time".$number.$recid++." .$size_small."px; height:".$size_big."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "<td width=".$size_big." height=".$size_big."></td>";
echo "<td width=".$size_small." height=".$size_big."><div id=time".$number.$recid++." .$size_small."px; height:".$size_big."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_big." height=".$size_small."><div id=time".$number.$recid++." .$size_big."px; height:".$size_small."px; background:".$color_dark."; font-size:1px"></div></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr></table></td>";
if ($number==1||$number==3)
{
echo "<td><table width=".($size_small*3)." border=0 cellspacing=0 cellpadding=0><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_big."></td>";
echo "<td width=".$size_small." height=".$size_big."><div .$size_small."px; height:".$size_small."px; background:".$color_light."; font-size:1px"></div></td>";
echo "<td width=".$size_small." height=".$size_big."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_big."></td>";
echo "<td width=".$size_small." height=".$size_big."><div .$size_small."px; height:".$size_small."px; background:".$color_light."; font-size:1px"></div></td>";
echo "<td width=".$size_small." height=".$size_big."></td>";
echo "</tr><tr>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "<td width=".$size_small." height=".$size_small."></td>";
echo "</tr></table></td>";
}
}
echo "</tr></table>";
?>
<script language="javascript">
show();
</script>
</body>
</html>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
[2]一个分页的论坛
来源: 互联网 发布时间: 2013-11-30
-------------------------------论坛--------------------------
数据表
create table guest(id int not null auto_increment,primary key(id),title varchar(50),email varchar(30),homepage varchar(30),name varchar(30),text text,relay int,r_time date)
create table relay(id int not null auto_increment,primary key(id),title int,email varchar(30),name varchar(30),text text)
-------------------------index.php--------------------------
<STYLE>TD{FONT-FAMILY:"宋体";FONT-SIZE:13pt}BODY{FONT-FAMILY:"宋体";FONT-SIZE:13pt}SELECT{FONT-FAMILY:"宋体";FONT-SIZE:13pt}A{COLOR:blue;FONT-FAMILY:"宋体";FONT-SIZE:13pt;TEXT-DECORATION:none}</STYLE>
<div> <p align=center><font size=14><b>网站完全手册</font></p> </div>
<?php
$db =mysql_connect("localhost", "****","****");
mysql_select_db("****",$db);
@$result = mysql_query("SELECT * FROM guest order by id desc",$db);
$i=0;
while($myrow = mysql_fetch_row($result)) {
$guestbook[$i][0] = $myrow[0];
$guestbook[$i][1] = $myrow[1];
$guestbook[$i][2] = $myrow[2];
$guestbook[$i][3] = $myrow[4];
$guestbook[$i][4]=$myrow[6];
$guestbook[$i][5]=$myrow[7];
$i++;
} //读入数组
mysql_close($db) ;
echo "-----------------------------共[";
if ($q!="") {
$page = $q;
} else {
$page = 0;
}
$i=count($guestbook);
$msgnum=20; // 每页20笔
$start = $page * $msgnum;
$end = $start + $msgnum;
if ($end > $i) $end=$i;
$totalpage=$i/$msgnum;
for ($i=0; $i<$totalpage; $i++) {
if ($i!=$page) {
echo "<a href=/blog_article/index/q/$i/gt;.html $i</a>";
} else {
echo " $i";
}
}
echo "]页-----------------------------<br>"; printf("<p align=right><a href=/blog_article/111.php>添加主题</a></p>/index.html");
echo "<br>";
echo "<table width=700 hight=560 align=center border=1 >";
echo "<tr>";echo "<td align=center width=200 bgcolor=aaaaaa border=1 ;
echo "<td align=center width=200 bgcolor=aaaaaa border=1 ;
echo "<td align=center width=80 bgcolor=aaaaaa border=1 ;
echo "<td align=center width=60 bgcolor=aaaaaa border=1 ;
echo "<td align=center width=200 bgcolor=aaaaaa border=1 ;
echo "</tr>";
for ($i=$start; $i<$end; $i++) {
$id=$guestbook[$i][0];
echo "<tr >";echo "<td align=center width=200 bgcolor=bbbbbb border=0 ;
echo "<a href=/blog_article/444/id/$id/gt;.html";echo $guestbook[$i][1]; echo "</a>"; echo "</td>";
echo "<td align=center width=200 bgcolor=bbbbbb border=0 ;
echo "<a href=mailto:".$guestbook[$i][2].">"; echo $guestbook[$i][2];echo "</a>";echo "</td>";
echo "<td align=center width=80 bgcolor=bbbbbb border=0 ;
echo $guestbook[$i][3]; echo "</td>";
echo "<td align=center width=60 bgcolor=bbbbbb border=0 ;
echo $guestbook[$i][4]; echo "</td>";
echo "<td align=center width=200 bgcolor=bbbbbb border=0 ;
echo $guestbook[$i][5]; echo "</td>";
echo "</tr>";
}
echo "</table>";
echo "<br>";
printf("<a href=/blog_article/111.php>添加主题</a>/index.html");
?>
------------------------------444.php--------------------------------
<STYLE>TD{FONT-FAMILY:"宋体";FONT-SIZE:13pt}BODY{FONT-FAMILY:"宋体";FONT-SIZE:13pt}SELECT{FONT-FAMILY:"宋体";FONT-SIZE:13pt}A{COLOR:blue;FONT-FAMILY:"宋体";FONT-SIZE:13pt;TEXT-DECORATION:none}</STYLE>
<?php
$db =mysql_connect("localhost", "****","****");
mysql_select_db("****",$db);
@$result = mysql_query("SELECT * FROM guest where id='$id'",$db);
echo "<table width=700 align=center border=1 >";
$myrow = mysql_fetch_row($result);
echo "<tr higth=20>";echo "<td align=center width=700 bgcolor=888888 border=1 ; echo $myrow[1]; echo "</td>"; echo "</tr>";
$msg=base64_decode($myrow[5]);
$msg = ereg_replace(" "," ",$msg); //空格处理
$msg=nl2br($msg); // 换行处理
if ($myrow[3]!=""){$myrow[3]="<a href=http://$myrow[3]>$myrow[3]</a>";}
else
{$myrow[3]="我还没在网上安家";}
echo "<tr higth=60>"; echo "<td width=700 bgcolor=bbbbbb border=1 ; echo $msg;echo "</td>";echo "</tr>";
echo "<tr higth=20>"; echo "<td align=center width=700 bgcolor=bbbbee border=1 ; echo $myrow[3]; echo "</td></tr>";
echo "<tr higth=20>";echo "<td align=center width=700 bgcolor=888888 border=1 ; echo "回复列表"; echo "</td>"; echo "</tr>";
$num=$myrow[6];
@$result1 = mysql_query("SELECT * FROM relay where title='$id' order by id desc",$db);
$i=0;
while($myrow1 = mysql_fetch_row($result1)) {
$guestbook[$i][0] = $myrow1[1];
$guestbook[$i][1] = $myrow1[2];
$guestbook[$i][2] = $myrow1[3];
$guestbook[$i][3]=$myrow1[4];
$i++;
}
mysql_close($db);
if ($q!="") {
$page = $q;
} else {
$page = 0;
}
$i=count($guestbook);
$msgnum=5; // 每页5笔
$start = $page * $msgnum;
$end = $start + $msgnum;
if ($end > $i) $end=$i;
$totalpage=$i/$msgnum;
for ($i=$start; $i<$end; $i++) {
$t=$guestbook[$i][0];
echo "<tr >";echo "<td align=center width=700 bgcolor=aaaaaa border=0 ;
echo "Re:"; echo $myrow[1]; echo "</td>"; echo "</tr>";
echo "<tr >"; echo "<td align=center width=700 bgcolor=bbbbbb border=0 ;
echo $guestbook[$i][2]; echo "</td>"; echo "</tr>";
echo "<tr >"; echo "<td align=center width=700 bgcolor=bbbbee border=0 ;
echo "<a href=mailto:".$guestbook[$i][1].">"; echo $guestbook[$i][1];echo "</a>";echo "</td>"; echo "</tr>";
$msg=base64_decode($guestbook[$i][3]);
$msg = ereg_replace(" "," ",$msg);
$msg=nl2br($msg);
echo "<tr >"; echo "<td width=700 bgcolor=bbbbbb border=0 ;
echo $msg; echo "</td>"; echo "</tr>";
}
echo "</table>"; echo "<br>"; echo "<br>"; echo "-------------------------------共[";
for ($i=0; $i<$totalpage; $i++) {
if ($i!=$page) {
echo "<a href=/blog_article/444/q/$i/amp;id/$id/gt;.html $i</a>";
} else {
echo $i;
}
} echo "]页---------------------------------"; echo "<br>";
echo "<a href=/blog_article/333/t/$id/amp;num/$num/gt;回复/lt;/a/gt;.html";echo "<br>";
echo "<a href=/blog_article/index.php>浏览主题</a>/index.html";
?>
--------------------------------333.php-----------------------------
<html>
<head>
<?php
if (!$t){
if ($text==""&$email==""&$name==""){echo "*必填";echo "<a href=/blog_article/333/t/$title/amp;name/$name/amp;email/$email/amp;text/$text/amp;num/$num/gt;返回/lt;/a/gt;.html"; }
else { if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)){
$text = base64_encode($text); //检验邮件地址是否合法
$db =mysql_connect("localhost", "****","****");
$time=date("y-m-d");
mysql_select_db("****",$db);
$sql="insert into relay values('','$title','$email','$name','$text')";
$result = mysql_query($sql);
$num=$num+1;
$sql="update guest set relay='$num',r_time='$time' where id='$title'";
$result=mysql_query($sql);
mysql_close();
echo "<META HTTP-EQUIV=REFRESH CONTENT='1; URL=444.php?id=$title'>";
}
else { echo "邮件地址无效"; echo "<a href=/blog_article/333/t/$title/amp;name/$name/amp;text/$text/amp;num/$num/gt;返回/lt;/a/gt;.html";}
} }
else
{ ?> <FORM ACTION="/blog_article/333.html" METHOD="post">
<table border=0 cellpadding=2 width=395>
<tr>
<td width=20%><input type=hidden name=title value="<? echo $t; ?>"></td></tr>
<tr>
<td nowrap><font color=004080>呢称:*</font></td>
<td width=10%><input type=text name=name size=10 value="<? echo $name; ?>"></td>
</tr>
<tr>
<td nowrap><font color=004080>邮件:*</font></td>
<td width=20%><input type=text name=email size=20 value="<? echo $email; ?>"></td>
</tr>
<tr>
<td width=20%><input type=hidden name=num value="<? echo $num; ?>"></td>
</tr>
<tr>
<td nowrapvalign=top><font color=004080>内容:*</font></td>
<td width=80% colspan=3><textarea rows=5 name=text cols=50 size=255><? echo $text; ?></textarea></td>
</tr>
<tr>
<td width=100% colspan=4 align=center>
<input type=submit value="送出">
<input type=reset value="擦掉">
</td>
</tr> </table>
</FORM> <? }
?>
</head>
<body>
</html>
-----------------------------------www.php--------------------------
<HTML>
<HEAD>
<?php
if ($title!=""&$email!=""&$name!="") {
if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)){
$text = base64_encode($text); //检验邮件地址是否合法
$db =mysql_connect("localhost", "****","****");
$time=date("y-m-d");
mysql_select_db("****",$db);
$sql="insert into guest values('','$title','$email','$homepage','$name','$text','','$time')";
$result = mysql_query($sql);mysql_close();
echo "<META HTTP-EQUIV=REFRESH CONTENT='1; URL=index.php'>";
}
else
{ echo "邮件地址无效"; echo "<a href=/blog_article/111/title/$title/amp;/amp;homepage/$homepage/amp;name/$name/amp;text/$text/gt;返回/lt;/a/gt;.html";} }
else {echo "*必填"; echo "<a href=/blog_article/111/title/$title/amp;email/$email/amp;homepage/$homepage/amp;name/$name/amp;text/$text/gt;返回/lt;/a/gt;.html";}
//mysql_close($db)
//printf("留言成功<a href=/blog_article/222.php>按此返回</a>/index.html");
?>
</HEAD>
<BODY>
</BODY>
</HTML>
--------------------------------111.php---------------------------
<html>
<head>
</head>
<body>
<FORM ACTION="/blog_article/www.html" METHOD="post">
<table border=0 cellpadding=2 width=395>
<tr>
<td nowrap><font color=004080>标题:*</font></td>
<td width=20%><input type=text name=title size=30 value="<? echo $title; ?>"></td></tr><tr>
<td nowrap><font color=004080>邮件:*</font></td>
<td width=20%><input type=text name=email size=30 value="<? echo $email; ?>"></td>
</tr>
<tr>
<td nowrap><font color=004080>主页:</font></td>
<td width=25%><input type=text name=homepage size=30 value="<? echo $homepage; ?>"></td>
</tr>
<tr>
<td nowrap><font color=004080>呢称:*</font></td>
<td width=10%><input type=text name=name size=10 value="<? echo $name; ?>"></td>
</tr>
<tr>
<td nowrapvalign=top><font color=004080>内容:</font></td>
<td width=80% colspan=3><textarea rows=5 name=text cols=50 size=255 ><? echo $text; ?></textarea></td>
</tr>
<tr>
<td width=100% colspan=4 align=center>
<input type=submit value="送出">
<input type=reset value="擦掉">
</td>
</tr> </table>
</FORM>
</body>
</html>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
数据表
create table guest(id int not null auto_increment,primary key(id),title varchar(50),email varchar(30),homepage varchar(30),name varchar(30),text text,relay int,r_time date)
create table relay(id int not null auto_increment,primary key(id),title int,email varchar(30),name varchar(30),text text)
-------------------------index.php--------------------------
<STYLE>TD{FONT-FAMILY:"宋体";FONT-SIZE:13pt}BODY{FONT-FAMILY:"宋体";FONT-SIZE:13pt}SELECT{FONT-FAMILY:"宋体";FONT-SIZE:13pt}A{COLOR:blue;FONT-FAMILY:"宋体";FONT-SIZE:13pt;TEXT-DECORATION:none}</STYLE>
<div> <p align=center><font size=14><b>网站完全手册</font></p> </div>
<?php
$db =mysql_connect("localhost", "****","****");
mysql_select_db("****",$db);
@$result = mysql_query("SELECT * FROM guest order by id desc",$db);
$i=0;
while($myrow = mysql_fetch_row($result)) {
$guestbook[$i][0] = $myrow[0];
$guestbook[$i][1] = $myrow[1];
$guestbook[$i][2] = $myrow[2];
$guestbook[$i][3] = $myrow[4];
$guestbook[$i][4]=$myrow[6];
$guestbook[$i][5]=$myrow[7];
$i++;
} //读入数组
mysql_close($db) ;
echo "-----------------------------共[";
if ($q!="") {
$page = $q;
} else {
$page = 0;
}
$i=count($guestbook);
$msgnum=20; // 每页20笔
$start = $page * $msgnum;
$end = $start + $msgnum;
if ($end > $i) $end=$i;
$totalpage=$i/$msgnum;
for ($i=0; $i<$totalpage; $i++) {
if ($i!=$page) {
echo "<a href=/blog_article/index/q/$i/gt;.html $i</a>";
} else {
echo " $i";
}
}
echo "]页-----------------------------<br>"; printf("<p align=right><a href=/blog_article/111.php>添加主题</a></p>/index.html");
echo "<br>";
echo "<table width=700 hight=560 align=center border=1 >";
echo "<tr>";echo "<td align=center width=200 bgcolor=aaaaaa border=1 ;
echo "<td align=center width=200 bgcolor=aaaaaa border=1 ;
echo "<td align=center width=80 bgcolor=aaaaaa border=1 ;
echo "<td align=center width=60 bgcolor=aaaaaa border=1 ;
echo "<td align=center width=200 bgcolor=aaaaaa border=1 ;
echo "</tr>";
for ($i=$start; $i<$end; $i++) {
$id=$guestbook[$i][0];
echo "<tr >";echo "<td align=center width=200 bgcolor=bbbbbb border=0 ;
echo "<a href=/blog_article/444/id/$id/gt;.html";echo $guestbook[$i][1]; echo "</a>"; echo "</td>";
echo "<td align=center width=200 bgcolor=bbbbbb border=0 ;
echo "<a href=mailto:".$guestbook[$i][2].">"; echo $guestbook[$i][2];echo "</a>";echo "</td>";
echo "<td align=center width=80 bgcolor=bbbbbb border=0 ;
echo $guestbook[$i][3]; echo "</td>";
echo "<td align=center width=60 bgcolor=bbbbbb border=0 ;
echo $guestbook[$i][4]; echo "</td>";
echo "<td align=center width=200 bgcolor=bbbbbb border=0 ;
echo $guestbook[$i][5]; echo "</td>";
echo "</tr>";
}
echo "</table>";
echo "<br>";
printf("<a href=/blog_article/111.php>添加主题</a>/index.html");
?>
------------------------------444.php--------------------------------
<STYLE>TD{FONT-FAMILY:"宋体";FONT-SIZE:13pt}BODY{FONT-FAMILY:"宋体";FONT-SIZE:13pt}SELECT{FONT-FAMILY:"宋体";FONT-SIZE:13pt}A{COLOR:blue;FONT-FAMILY:"宋体";FONT-SIZE:13pt;TEXT-DECORATION:none}</STYLE>
<?php
$db =mysql_connect("localhost", "****","****");
mysql_select_db("****",$db);
@$result = mysql_query("SELECT * FROM guest where id='$id'",$db);
echo "<table width=700 align=center border=1 >";
$myrow = mysql_fetch_row($result);
echo "<tr higth=20>";echo "<td align=center width=700 bgcolor=888888 border=1 ; echo $myrow[1]; echo "</td>"; echo "</tr>";
$msg=base64_decode($myrow[5]);
$msg = ereg_replace(" "," ",$msg); //空格处理
$msg=nl2br($msg); // 换行处理
if ($myrow[3]!=""){$myrow[3]="<a href=http://$myrow[3]>$myrow[3]</a>";}
else
{$myrow[3]="我还没在网上安家";}
echo "<tr higth=60>"; echo "<td width=700 bgcolor=bbbbbb border=1 ; echo $msg;echo "</td>";echo "</tr>";
echo "<tr higth=20>"; echo "<td align=center width=700 bgcolor=bbbbee border=1 ; echo $myrow[3]; echo "</td></tr>";
echo "<tr higth=20>";echo "<td align=center width=700 bgcolor=888888 border=1 ; echo "回复列表"; echo "</td>"; echo "</tr>";
$num=$myrow[6];
@$result1 = mysql_query("SELECT * FROM relay where title='$id' order by id desc",$db);
$i=0;
while($myrow1 = mysql_fetch_row($result1)) {
$guestbook[$i][0] = $myrow1[1];
$guestbook[$i][1] = $myrow1[2];
$guestbook[$i][2] = $myrow1[3];
$guestbook[$i][3]=$myrow1[4];
$i++;
}
mysql_close($db);
if ($q!="") {
$page = $q;
} else {
$page = 0;
}
$i=count($guestbook);
$msgnum=5; // 每页5笔
$start = $page * $msgnum;
$end = $start + $msgnum;
if ($end > $i) $end=$i;
$totalpage=$i/$msgnum;
for ($i=$start; $i<$end; $i++) {
$t=$guestbook[$i][0];
echo "<tr >";echo "<td align=center width=700 bgcolor=aaaaaa border=0 ;
echo "Re:"; echo $myrow[1]; echo "</td>"; echo "</tr>";
echo "<tr >"; echo "<td align=center width=700 bgcolor=bbbbbb border=0 ;
echo $guestbook[$i][2]; echo "</td>"; echo "</tr>";
echo "<tr >"; echo "<td align=center width=700 bgcolor=bbbbee border=0 ;
echo "<a href=mailto:".$guestbook[$i][1].">"; echo $guestbook[$i][1];echo "</a>";echo "</td>"; echo "</tr>";
$msg=base64_decode($guestbook[$i][3]);
$msg = ereg_replace(" "," ",$msg);
$msg=nl2br($msg);
echo "<tr >"; echo "<td width=700 bgcolor=bbbbbb border=0 ;
echo $msg; echo "</td>"; echo "</tr>";
}
echo "</table>"; echo "<br>"; echo "<br>"; echo "-------------------------------共[";
for ($i=0; $i<$totalpage; $i++) {
if ($i!=$page) {
echo "<a href=/blog_article/444/q/$i/amp;id/$id/gt;.html $i</a>";
} else {
echo $i;
}
} echo "]页---------------------------------"; echo "<br>";
echo "<a href=/blog_article/333/t/$id/amp;num/$num/gt;回复/lt;/a/gt;.html";echo "<br>";
echo "<a href=/blog_article/index.php>浏览主题</a>/index.html";
?>
--------------------------------333.php-----------------------------
<html>
<head>
<?php
if (!$t){
if ($text==""&$email==""&$name==""){echo "*必填";echo "<a href=/blog_article/333/t/$title/amp;name/$name/amp;email/$email/amp;text/$text/amp;num/$num/gt;返回/lt;/a/gt;.html"; }
else { if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)){
$text = base64_encode($text); //检验邮件地址是否合法
$db =mysql_connect("localhost", "****","****");
$time=date("y-m-d");
mysql_select_db("****",$db);
$sql="insert into relay values('','$title','$email','$name','$text')";
$result = mysql_query($sql);
$num=$num+1;
$sql="update guest set relay='$num',r_time='$time' where id='$title'";
$result=mysql_query($sql);
mysql_close();
echo "<META HTTP-EQUIV=REFRESH CONTENT='1; URL=444.php?id=$title'>";
}
else { echo "邮件地址无效"; echo "<a href=/blog_article/333/t/$title/amp;name/$name/amp;text/$text/amp;num/$num/gt;返回/lt;/a/gt;.html";}
} }
else
{ ?> <FORM ACTION="/blog_article/333.html" METHOD="post">
<table border=0 cellpadding=2 width=395>
<tr>
<td width=20%><input type=hidden name=title value="<? echo $t; ?>"></td></tr>
<tr>
<td nowrap><font color=004080>呢称:*</font></td>
<td width=10%><input type=text name=name size=10 value="<? echo $name; ?>"></td>
</tr>
<tr>
<td nowrap><font color=004080>邮件:*</font></td>
<td width=20%><input type=text name=email size=20 value="<? echo $email; ?>"></td>
</tr>
<tr>
<td width=20%><input type=hidden name=num value="<? echo $num; ?>"></td>
</tr>
<tr>
<td nowrapvalign=top><font color=004080>内容:*</font></td>
<td width=80% colspan=3><textarea rows=5 name=text cols=50 size=255><? echo $text; ?></textarea></td>
</tr>
<tr>
<td width=100% colspan=4 align=center>
<input type=submit value="送出">
<input type=reset value="擦掉">
</td>
</tr> </table>
</FORM> <? }
?>
</head>
<body>
</html>
-----------------------------------www.php--------------------------
<HTML>
<HEAD>
<?php
if ($title!=""&$email!=""&$name!="") {
if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)){
$text = base64_encode($text); //检验邮件地址是否合法
$db =mysql_connect("localhost", "****","****");
$time=date("y-m-d");
mysql_select_db("****",$db);
$sql="insert into guest values('','$title','$email','$homepage','$name','$text','','$time')";
$result = mysql_query($sql);mysql_close();
echo "<META HTTP-EQUIV=REFRESH CONTENT='1; URL=index.php'>";
}
else
{ echo "邮件地址无效"; echo "<a href=/blog_article/111/title/$title/amp;/amp;homepage/$homepage/amp;name/$name/amp;text/$text/gt;返回/lt;/a/gt;.html";} }
else {echo "*必填"; echo "<a href=/blog_article/111/title/$title/amp;email/$email/amp;homepage/$homepage/amp;name/$name/amp;text/$text/gt;返回/lt;/a/gt;.html";}
//mysql_close($db)
//printf("留言成功<a href=/blog_article/222.php>按此返回</a>/index.html");
?>
</HEAD>
<BODY>
</BODY>
</HTML>
--------------------------------111.php---------------------------
<html>
<head>
</head>
<body>
<FORM ACTION="/blog_article/www.html" METHOD="post">
<table border=0 cellpadding=2 width=395>
<tr>
<td nowrap><font color=004080>标题:*</font></td>
<td width=20%><input type=text name=title size=30 value="<? echo $title; ?>"></td></tr><tr>
<td nowrap><font color=004080>邮件:*</font></td>
<td width=20%><input type=text name=email size=30 value="<? echo $email; ?>"></td>
</tr>
<tr>
<td nowrap><font color=004080>主页:</font></td>
<td width=25%><input type=text name=homepage size=30 value="<? echo $homepage; ?>"></td>
</tr>
<tr>
<td nowrap><font color=004080>呢称:*</font></td>
<td width=10%><input type=text name=name size=10 value="<? echo $name; ?>"></td>
</tr>
<tr>
<td nowrapvalign=top><font color=004080>内容:</font></td>
<td width=80% colspan=3><textarea rows=5 name=text cols=50 size=255 ><? echo $text; ?></textarea></td>
</tr>
<tr>
<td width=100% colspan=4 align=center>
<input type=submit value="送出">
<input type=reset value="擦掉">
</td>
</tr> </table>
</FORM>
</body>
</html>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
[3]一个简易需要注册的留言版程序
来源: 互联网 发布时间: 2013-11-30
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=/blog_article/guestbook.htm>欢迎您留言!</a>/index.html";}
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=/blog_article/$myrow[homepage]/index.html 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="/blog_article/guestbook.html">";
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=/blog_article/guestbook.htm>返回继续发言</a></font></div></td></tr></table>/index.html";
?>
</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=/blog_article/register.html>注册</a>!/index.html";
}
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=/blog_article/guestbook.php>返回</a></font></div>/index.html";
}
}
?>
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="/blog_article/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="/blog_article/show.html">
<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="/blog_article/zhuc.html">
<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
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
<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=/blog_article/guestbook.htm>欢迎您留言!</a>/index.html";}
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=/blog_article/$myrow[homepage]/index.html 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="/blog_article/guestbook.html">";
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=/blog_article/guestbook.htm>返回继续发言</a></font></div></td></tr></table>/index.html";
?>
</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=/blog_article/register.html>注册</a>!/index.html";
}
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=/blog_article/guestbook.php>返回</a></font></div>/index.html";
}
}
?>
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="/blog_article/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="/blog_article/show.html">
<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="/blog_article/zhuc.html">
<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
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
最新技术文章: