一个简单的PHP&MYSQL留言板源码

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了一个简单的PHP&MYSQL留言板源码脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
初学PHP,花了几晚上写了个留言板,请高手指正
p.s.我的空间不支持PHP,不能提供演示了T_T
数据库结构:(库名:lyb)
表一: admin
字段: id(int11)   name(vArchvr)   password(VARchvr)
表二: lo
字段: id(int11)   username(varchvr)  sex(varchvr)  QQ(varchvr)  email(varchvr)  info(text)  ip(varchvr)  submIT_time(datetime)
1 conn.PHP(连接数据库文件)

<?PHP
MysqL_connect("localhost","root","");//连接数据库
MysqL_select_db("lyb");//选择数据库
?>
2 header.PHP(公用头部文件) 


<!DOCTYPE htML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html XMlns="http://www.w3.org/1999/xhtml"> 
<head> 
<Meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>银子留言板 Version 1.0</title> 
</head> 
<link href="css.css" rel="stylesheet" type="text/css" /> 
<body> 
<?PHP session_start(); ?> 
<div id="head"> 
    <div id="head_l"> 
        <ul> 
            <li><a href="index.PHP">偶要看留言</a></li> 
            <li><a href="post.PHP">偶要发表</a></li> 
            <?PHP 
            //session_start();//DOFY同学指出本句前不能有任何输出内容,就此改正 
            if($_SESSION["key"]==1){//如果获取的SESSION为1则显示管理项 
            ?> 
            <li><a href="adminexit.PHP">退出管理</a></li> 
            <? 
            } 
            else 
            { 
            ?> 
            <li><a href="admin.PHP">偶要管理</a></li> 
            <?}?> 
        </ul> 
    </div> 
    <div id="head_r">银子留言板 Version 1.0</div> 
</div>

3 footer.PHP(公用底部文件)


<?PHP 
$counterFile="conter.xml"; 
function displayCounter($counterFile){ 
$fp  =  fopen($counterFile,"rw"); 
$num =  fgets($fp,5); 
$num += 1; 
PRint "<div id=\"footer\">银子留言板 Version 1.0   您是第 "."$num"." 位无聊的银</div>"; 
exec("rm -rf $counterFile"); 
exec("echo $num > $counterFile"); 

if(!file_exists($counterFile)){ 
exec("echo 0 > $counterFile"); 

displayCounter($counterFile); 
?> 
</body> 
</html> 

4 index.PHP(首页)

<?PHP
require_once("conn.PHP");
require_once("header.PHP");
session_start();

//分页代码开始
$pagesize = 10;//设置每页显示条数
$rs = MysqL_query("select count(*) From lo");//取得记录总数,计算总页数用
$myrow = MysqL_fetch_array($rs);
$numrows = $myrow[0];//计算总记录

$pages = intval($numrows/$pagesize);
if($numrows%$pagesize)$pages++;//设置页数
if(isset($_GET['page']))
    {
        $page = intval($_GET['page']);
    }
    else
    {
        $page = 1;//设为第一页
    }
$offset = $pagesize*($page-1);//计算记录偏移量
//分页代码结束


$sql = "select id,username,sex,qq,email,info,ip,DATE_FORMAT(submit_time, '%Y年%m月%d日 %T' ) from lo order by id desc limit $offset,$pagesize";//用到了DATE-FORMAT格式化日期格式
$result = MysqL_query($sql);
$num = MysqL_num_rows($result);

if($num>0){
    while($row = MysqL_fetch_array($result))
    {
    //echo print_r($row);
        if($row[2]=="男")//这个使性别改成你想要的名称^_^
        {
            $sex = "帅锅";
        }
        else
        {
            $sex = "美女";
        }


?>

<div id="show">
    <p class="num">第 [<?= $row[0] ?>] 条留言<p>
    <p class="unline">留言人:<span class="blue"><?= $row[1]?></span>  性别:<?= $sex ?>  留言时间:<?= $row[7] ?> <? if($row[3]) {?> <a href="http://wpa.qq.COM/msGrd?V=1&Uin=<?= $row[3] ?>&Site=http://www.loai.cn&Menu=yes"><img src="img/qq.gif" alt="<?= $row[3]?>" /></a><? } ?><? if($row[4]){ ?> <a href="mailto:<?= $row[4] ?>"><img src="img/email.gif" alt="<?= $row[4]?>" /></a> <? }?><? if($_SESSION["key"]==1){ ?> IP:<?= $row[6] ?>  <a href="update.PHP?wuleying&id=<?= $row[0]?>">更改</a> <a href="delete.PHP?wuleying&id=<?= $row[0]?>">删除</a><?}?></a></p>
    <p class="blue">留言内容:</p>
    <div id="show_info"><?= nl2br(htmlspecialchars($row[5])) ?></div>
</div>
<?PHP
    }
}
else
    {
        echo "<div id=\"show\">无数据......</div>";
    }
?>

<div id="show_page">
<p>
<?PHP
$First=1;
$prev=$page-1;
$next=$page+1;
$last=$pages;
if($page==1&&$pages>1)
{
    echo "首页 | ";
    echo "上一页 | ";
    echo "<a href=\"index.PHP?page=".$next."\">下一页</a> | ";
    echo "<a href=\"index.PHP?page=".$last."\">尾页</a> | ";
}
elseif($page>=1&&$page!=$pages&&$num>0)
{
    echo "<a href=\"index.PHP?page=".$first."\">首页</a> | ";
    echo "<a href=\"index.PHP?page=".$prev."\">上一页</a> | ";
    echo "<a href=\"index.PHP?page=".$next."\">下一页</a> | ";
    echo "<a href=\"index.PHP?page=".$last."\">尾页</a> | ";
}
elseif($page==$pages&&$page!=1)
{
    echo "<a href=\"index.PHP?page=".$first."\">首页</a> | ";
    echo "<a href=\"index.PHP?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("footer.PHP");
?>

当前1/2页 12下一页阅读全文

脚本宝典总结

以上是脚本宝典为你收集整理的一个简单的PHP&MYSQL留言板源码全部内容,希望文章能够帮你解决一个简单的PHP&MYSQL留言板源码所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: