php

位置:IT落伍者 >> php >> 浏览文章

一个简单的PHP&MYSQL留言板源码第1/2页


发布日期:2022年05月22日
 
一个简单的PHP&MYSQL留言板源码第1/2页
初学PHP花了几晚上写了个留言板请高手指正

ps我的空间不支持PHP不能提供演示了T_T

数据库结构(库名lyb)

表一:admin

字段:id(int)name(varchvr)password(varchvr)

表二:lo

字段:id(int)username(varchvr)sex(varchvr)qq(varchvr)email(varchvr)info(text)ip(varchvr)submit_time(datetime)

connphp(连接数据库文件)

<?php

mysql_connect(localhostroot);//连接数据库

mysql_select_db(lyb);//选择数据库

?>

headerphp(公用头部文件)

复制代码 代码如下:

<!DOCTYPEhtmlPUBLIC//WC//DTDXHTMLTransitional//EN>

<htmlxmlns=>

<head>

<metahttpequiv=ContentTypecontent=text/html;charset=gb/>

<title>银子留言板Version</title>

</head>

<linkrel=stylesheettype=text/css/>

<body>

<?phpsession_start();?>

<divid=head>

<divid=head_l>

<ul>

<li><a>偶要看留言</a></li>

<li><a>偶要发表</a></li>

<?php

//session_start();//DOFY同学指出本句前不能有任何输出内容就此改正

if($_SESSION[key]==){//如果获取的SESSION为则显示管理项

?>

<li><a>退出管理</a></li>

<?

}

else

{

?>

<li><a>偶要管理</a></li>

<?}?>

</ul>

</div>

<divid=head_r>银子留言板Version</div>

</div>

footerphp(公用底部文件)

复制代码 代码如下:

<?php

$counterFile=conterxml;

functiondisplayCounter($counterFile){

$fp=fopen($counterFilerw);

$num=fgets($fp);

$num+=;

print<divid=\footer\>银子留言板Version您是第$num位无聊的银</div>;

exec(rmrf$counterFile);

exec(echo$num>$counterFile);

}

if(!file_exists($counterFile)){

exec(echo>$counterFile);

}

displayCounter($counterFile);

?>

</body>

</html>

indexphp(首页)

复制代码 代码如下:

<?php

require_once(connphp);

require_once(headerphp);

session_start();

//分页代码开始

$pagesize=;//设置每页显示条数

$rs=mysql_query(selectcount(*)fromlo);//取得记录总数计算总页数用

$myrow=mysql_fetch_array($rs);

$numrows=$myrow[];//计算总记录

$pages=intval($numrows/$pagesize);

if($numrows%$pagesize)$pages++;//设置页数

if(isset($_GET[page]))

{

$page=intval($_GET[page]);

}

else

{

$page=;//设为第一页

}

$offset=$pagesize*($page);//计算记录偏移量

//分页代码结束

$sql=selectidusernamesexqqemailinfoipDATE_FORMAT(submit_time%Y年%m月%d日%T)fromloorderbyiddesclimit$offset$pagesize;//用到了DATEFORMAT格式化日期格式

$result=mysql_query($sql);

$num=mysql_num_rows($result);

if($num>){

while($row=mysql_fetch_array($result))

{

//echoprint_r($row);

if($row[]==)//这个使性别改成你想要的名称^_^

{

$sex=帅锅;

}

else

{

$sex=美女;

}

?>

<divid=show>

<pclass=num>第[<?=$row[]?>]条留言<p>

<pclass=unline>留言人:<spanclass=blue><?=$row[]?></span>性别:<?=$sex?>留言时间<?=$row[]?><?if($row[]){?><a;?=$row[]?>&Site=><imgsrc=img/qqgifalt=<?=$row[]?>/></a><?}?><?if($row[]){?><amailto:<?=$row[]?>><imgsrc=img/emailgifalt=<?=$row[]?>/></a><?}?><?if($_SESSION[key]==){?>IP:<?=$row[]?><aupdatephp?wuleying&id=<?=$row[]?>>更改</a><adeletephp?wuleying&id=<?=$row[]?>>删除</a><?}?></a></p>

<pclass=blue>留言内容:</p>

<divid=show_info><?=nlbr(htmlspecialchars($row[]))?></div>

</div>

<?php

}

}

else

{

echo<divid=\show\>无数据</div>;

}

?>

<divid=show_page>

<p>

<?php

$first=;

$prev=$page;

$next=$page+;

$last=$pages;

if($page==&&$pages>)

{

echo首页|;

echo上一页|;

echo<ahref=\indexphp?page=$next\>下一页</a>|;

echo<ahref=\indexphp?page=$last\>尾页</a>|;

}

elseif($page>=&&$page!=$pages&&$num>)

{

echo<ahref=\indexphp?page=$first\>首页</a>|;

echo<ahref=\indexphp?page=$prev\>上一页</a>|;

echo<ahref=\indexphp?page=$next\>下一页</a>|;

echo<ahref=\indexphp?page=$last\>尾页</a>|;

}

elseif($page==$pages&&$page!=)

{

echo<ahref=\indexphp?page=$first\>首页</a>|;

echo<ahref=\indexphp?page=$prev\>上一页</a>|;

echo下一页|;

echo尾页|;

}

elseif($page==$pages)

{

echo首页|;

echo上一页|;

echo下一页|;

echo尾页|;

}

else

{

echo首页|;

echo上一页|;

echo下一页|;

echo尾页|;

}

?>

共<span><?=$pages?></span>页|当前第<span><?=$page?></span>页|共<span><?=$numrows?></span> 条留言</p>

</div>

<?php

mysql_close();

?>

<?php

require_once(footerphp);

?>

               

上一篇:打开php文件的方法

下一篇:Windows2008之IIS7下PHP部署攻略