手机
当前位置:查字典教程网 >编程开发 >php教程 >一个简易需要注册的留言版程序
一个简易需要注册的留言版程序
摘要:1.guestbook.php(留言程序)welcometext();functionMM_jumpMenu(targ,selObj,res...

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">

<>

</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=#ccccffwidth=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=#ccccffwidth=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作的文本留言本的例子(二)

建立灵巧结构的PHP程序

一个简单的自动发送邮件系统(一)

一段php加密解密的代码

一个php作的文本留言本的例子(四)

一个程序下载的管理程序(三)

做一个有下拉功能的留言版

精品推荐
分类导航