基于mysql的论坛(6)_php教程-查字典教程网
基于mysql的论坛(6)
基于mysql的论坛(6)
发布时间:2016-12-29 来源:查字典编辑
摘要:#post.php

# post.php

<?php

require("config.inc.php");

$sql="select * from boardinfo where name='$board'";

$sql_result=mysql_query($sql);

$sql_row=mysql_fetch_array($sql_result);

?>

<html>

<head>

<title>发新贴子</title>

<link rel="stylesheet" type="text/css" href="css/index.css">

</head>

<body bgcolor="#666666">

<?php include "ad.php";?><br>

<hr noshade width="80%" size="1">

<table width="80%" border="1" cellspacing="0" cellpadding="0" align="center" bordercolorlight="#686898" bordercolordark="#FFFFFF">

<tr align="center" valign="top" bgcolor="#666699">

<td><font size="3" color="#336699"><b><font color="#CCFFFF">发 贴 子</font></b></font><br>

</td>

</tr>

<tr bgcolor="#ffffef">

<td>(您<b>必须注册</b>以后才能发表新主题,不然您只能查看主题。<br>

如果您还未注册,请<a href="apply.php" target="_blank"><font color="#FF0000">点击这里</font></a>转到注册页)</td>

</tr>

<tr bgcolor="#e8eee0">

<td><br>

您的贴子将被发表在<b><?php echo $sql_row[chinesename];?></b>版块 </td>

</tr>

</table>

<br>

<form method="post" action="read.php">

<table width="98%" border="1" cellspacing="0" cellpadding="0" align="center" bordercolorlight="#336699" bordercolordark="#FFFFFF" bgcolor="#666699">

<tr>

<td width="89" bgcolor="#acc0fa" align="right">用户名:</td>

<td width="224">

<input type="text" name="name" style="font-size: 9pt; background-color: #FFFFFF; color: #3366FF; border: 1 solid #000000" value="<?php echo $jl_forum[name];?>" size="17" maxlength="16">

<font color="#FF0000">* </font> </td>

<td width="63" bgcolor="#acc0fa" align="right">密码:</td>

<td width="160">

<input type="password" name="password" size="10" maxlength="16" style="font-size: 9pt; background-color: #FFFFFF; color: #FF0000; border: 1 solid #000000">

<font color="#FF0000">*</font> <font color="#FF0000"> </font> </td>

</tr>

<tr>

<td colspan="4"><font color="#FFFFFF">主题:</font>

<input type="text" name="title" size="50" maxlength="50" style="font-size: 9pt; background-color: #FFFFFF; color: ##3366FF; border: 1 solid #000000">

<font color="#FF0000">* </font></td>

</tr>

<tr>

<td colspan="4"> <font color="#FFFFFF">内容:</font><br>

<textarea name="cont" cols="70" rows="12" wrap="VIRTUAL"></textarea>

<br>

<input type="button" name="Submit2" value="取消" onclick="window.close()">

<input type="submit" name="add" value="提交">

<input type="checkbox" name="qm" value="qm" checked>

<font color="#FFFFFF">使用签名</font>

<input type="hidden" name="board" value="<?php echo $board;?>">

</td>

</tr>

</table>

</form>

<?php include "footer.php";?><br>

</body>

</html>

# query.php

<?php

require("func.php");

$sql="select * from boardinfo";

$sql_result=mysql_query($sql);

?>

<html>

<head>

<title>main</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<link rel="stylesheet" type="text/css" href="css/page.css">

</head>

<body bgcolor="#FFFFFF" background="image/bg.gif">

<table width="90%" border="1" cellspacing="0" cellpadding="0" align="center" bordercolorlight="#FFCC99" bordercolordark="#FFCC99">

<tr bgcolor="#CCFF99">

<td>

<div align="center"><b>论坛贴子查询</b></div>

</td>

</tr>

<tr align="center">

<td>

<form method="post" action="query_list.php">

<select name="board">

<option selected>请选择版面</option>

<?php

while($sql_row=mysql_fetch_array($sql_result)){

?>

<option value="<?php echo $sql_row[name];?>"><?php echo $sql_row[chinesename];?></option>

<?php

}

?>

</select>

中查询<br>

<input type="text" name="query_str" size="40" maxlength="40">

<br>

<input type="submit" name="title" value="按主题查询">

<input type="submit" name="cont" value="按内容查询">

<input type="submit" name="writer" value="按作者查询">

</form>

</td>

</tr>

<tr bgcolor="#CCFF99">

<td>

<div align="center"><b>论坛信息</b></div>

</td>

</tr>

<tr>

<td>

<?php include "info.php";?>

</td>

</tr>

</table>

</body>

</html>

# query_list.php

<?php

require("func.php");

if (!empty($query_str)) {

if(!is_board_exits($board)){

$board="computer";

}

if ($title){

$submit="title";

}

elseif ($cont) {

$submit="cont";

}

elseif ($writer) {

$submit="writer";

}

else {

$submit="title";

}

$sql="select * from $board where ($submit like '%$query_str%')";

$temp=mysql_query($sql);

$sum=mysql_num_rows($temp);

if ($sum!=0) {

$sql="select * from boardinfo where name='$board'";

$sql_result=mysql_query($sql);

$sql_row=mysql_fetch_array($sql_result);

$chinesename=$sql_row[chinesename];

setcookie ("jl_forum[chinesename]",$chinesename);

$sql="select name from user where slaveboard='$board'";

$sql_result=mysql_query($sql);

?>

<html>

<head>

<title>List</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<link rel="stylesheet" type="text/css" href="css/index.css">

<script language="javascript">

function openwin(board,id){window.open("good_read.php?board="+board+"&id="+id,"","height=460,width=600,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");

}

function post(board){window.open("post.php?board="+board,"","height=500,width=600,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");

}

</script>

</head>

<body bgcolor="#FFFFFF" background="image/bg.gif">

<?php include "header.php";?> <br>

<table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#FFFFFF">

<tr>

<td height="20" width="22%" bgcolor="#E8E8E8">版面:<?php

echo $chinesename;

?></td>

<td height="20" width="29%" bgcolor="#E8E8E8">版主:<?php

while ($sql_row=mysql_fetch_array($sql_result))

{

echo "$sql_row[name]"."";

}

# 选择出留言纪录;

$totalpage=ceil($sum/$pagesize);

# 分页

if($page<1 or empty($page)){

$page=1;

}

elseif ($page>$totalpage){

$page=$totalpage;

}

elseif ($totalpage==0) {

$page=0;

}

$offset=($page-1)*$pagesize;

$sql="select * from $board where ($submit like '%$query_str%') order by id desc limit $offset,$pagesize";

$sql_result=mysql_query($sql);

?> </td>

<td height="20" width="17%" bgcolor="#E8E8E8">查询到<?php echo $sum; ?>条纪录</td>

<td height="20" colspan="2" width="32%"><a href='javascript:post("<?php echo $board;?>")'><img src="image/newtopic.jpg" width="92" height="21" border="0" alt="发新贴子"></a></td>

</tr>

</table>

<br>

<table width="100%" border="1" cellspacing="0" cellpadding="1" bordercolorlight="#CCCCCC" bordercolordark="#eeeeee">

<tr bgcolor="#995100" align="center">

<td width="6%"><font color="#FFFFFF">回应</font></td>

<td width="67%" bgcolor="#995100"><font color="#FFFFFF">主 题</font></td>

<td width="20%"><font color="#FFFFFF">时 间</font></td>

<td width="7%"><font color="#FFFFFF">人气</font></td>

</tr>

<tr bgcolor="#FFCC99">

<td colspan="5" height="2"></td>

</tr>

<?php

while ($sql_row=mysql_fetch_array($sql_result))

{

echo"<tr>";

echo"<td width="6%" bgcolor="#E8E8E8" align="center">";

echo "[*]";

echo"</td>";

echo"<td bgcolor="#E8FDEE" width="56%"><font face="宋体"><a href='javascript:openwin("$board",$sql_row[id])' title="作者:$sql_row[writer]大小:$sql_row[size]字节">$sql_row[title]</a></font></td>";

echo"<td width="18%" bgcolor="#FFF5DD" align="center">$sql_row[writetime]</td>";

echo"<td width="6%" bgcolor="#E8FDEE" align="center">$sql_row[hits]</td>";

echo"</tr>";

}

?>

<tr bgcolor="#FFCC99">

<td colspan="5" align="center" height="2"></td>

</tr>

</table>

<div align="right">

<form method="post" action="<?php echo $php_self;?>">

<input type="hidden" name="<?php echo $submit;?>" value="y">

<input type="hidden" name="query_str" value="<?php echo $query_str;?>">

共<b><?php echo $totalpage;?></b>页 第<b><?php echo $page;?></b>页·<?php

if ($page!=1){

$back=$page-1;

echo"<a href="$php_self?board=$board&page=1&$submit=y&query_str=$query_str">首页</a><a href="$php_self?board=$board&page=$back&$submit=y&query_str=$query_str">上一页</a>";

}

if ($page==1){

echo"首页上一页";

}

if($page!=$totalpage){

$next=$page+1;

echo"<a href="$php_self?board=$board&page=$next&$submit=y&query_str=$query_str">下一页</a><a href="$php_self?board=$board&page=$totalpage&$submit=y&query_str=$query_str">尾页</a>";

}

if($page==$totalpage){

echo"下一页尾页";

}

?>·转到

<input type="submit" name="goto" value="转到">

<input type="text" name="page" size="2">

</form>

</div>

<?php include "footer.php";?>

</body>

</html>

<?php

}

else

{

show_error(10);

}

}

else {

show_error(9);

}

# read.php

<?php

require ("func.php");

if ($re){

$sql="select slaveid from $board where id=$id";

$sql_result=mysql_query($sql);

$sql_row=mysql_fetch_array($sql_result);

if($sql_row[slaveid]!=0){

show_error(1);

$founderr=1;

}

if (!check_user_password($name,$password)){

show_error(4);

$founderr=1;

}

if (empty($title)){

show_error(2);

$founderr=1;

}

if ($qm){

$qm=expl_qm($name);

}

if(!$founderr){

re_doc($board,$id);

setcookie ("jl_forum[name]",$name);

$sql="select * from $board where id=$id";

$sql_result=mysql_query($sql);

$sql_row=mysql_fetch_array($sql_result);

$title=$sql_row[title];

$writer=$sql_row[writer];

$cont=$sql_row[cont];

$writetime=$sql_row[writetime];

$hits=$sql_row[$hits];

$fromip=$sql_row[fromip];

$sql="select * from $board where slaveid=$id";

$sql_result=mysql_query($sql);

# $sql_row=mysql_fetch_array($sql_result);

}

}

elseif ($add){

if (!is_board_exits($board)){

show_error(7);

$founderr=1;

}

if (empty($title)){

show_error(2);

$founderr=1;

}

if (!check_user_password($name,$password)){

show_error(4);

$founderr=1;

}

if ($qm){

$qm=expl_qm($name);

}

if (!$founderr){

add_doc($board);

$add=1;

setcookie ("jl_forum[name]",$name);

}

}

else {

if (!is_board_exits){

show_error(7);

}

add_one_hit($board,$id);

$sql="select * from $board where id=$id";

$sql_result=mysql_query($sql);

$sql_row=mysql_fetch_array($sql_result);

$title=$sql_row[title];

$writer=$sql_row[writer];

$cont=$sql_row[cont];

$writetime=$sql_row[writetime];

$hits=$sql_row[$hits];

$fromip=$sql_row[fromip];

$sql="select * from $board where slaveid=$id";

$sql_result=mysql_query($sql);

#$sql_row=mysql_fetch_array($sql_result);

}

?>

<html>

<head>

<title><?php echo $title;?></title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<link rel="stylesheet" type="text/css" href="css/index.css">

<script language="javascript">

function sendmsg(name){window.open("sendmsg.php?name="+name,"","height=200,width=500,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");

}

</script>

</head>

<body bgcolor="#666699">

<?php include "ad.php";?><br>

<hr noshade width="98%" size="1">

<table width="98%" border="1" cellspacing="0" cellpadding="2" align="center" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF">

<tr bgcolor="#666666">

<td><font color="#FFcc00"><b>标题:<?php echo $title;?></b></font></td>

</tr>

<tr>

<td bgcolor="#eeeeee">作者:<?php echo "$writer";?>(<?php echo $writetime;?>)<a href="javascript:sendmsg('<?php echo "$writer";?>')"><img src="image/icon1.gif" width="18" height="17" alt="给作者留言" border="0"></a><a href="userinfo.php?name=<?php echo $writer;?>"><img src="image/profile.gif" width="16" height="15" alt="察看用户资料" border="0"></a></td>

</tr>

<tr bgcolor="#ffffef">

<td><?php echo $cont;?></td>

</tr>

<tr bgcolor="#e8eee0">

<td>※ 来源:<?php echo $jl_forum[chinesename];?> [◆FROM:<?php echo $fromip;?>]</td>

</tr>

</table>

<br>

<?php

if ($add!=1){

while($sql_row=mysql_fetch_array($sql_result)) {

?>

<table width="98%" border="1" cellspacing="0" cellpadding="2" align="center" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF">

<tr bgcolor="#015C71">

<td><font color="#ffffff">标题:<?php echo $sql_row[title];?></font></td>

</tr>

<tr bgcolor="#eeeeee">

<td>作者:<?php echo "$sql_row[writer]";?>(<?php echo $sql_row[writetime];?>)<a href="javascript:sendmsg('<?php echo "$sql_row[writer]";?>')"><img src="image/icon1.gif" width="18" height="17" alt="给作者留言" border="0"></a><a href="userinfo.php?name=<?php echo "$sql_row[writer]";?>"><img src="image/profile.gif" width="17" height="15" alt="察看用户资料" border="0"></a></td>

</tr>

<tr bgcolor="#ffffef">

<td><?php echo $sql_row[cont];?></td>

</tr>

<tr bgcolor="#e8eee0">

<td>※ 来源:<?php echo $jl_forum[chinesename];?> [◆FROM:<?php echo $sql_row[fromip];?>]</td>

</tr>

</table>

<?php

}

?>

<form method="post" action="read.php">

<table width="98%" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>

<td>

<table width="40" border="1" cellspacing="0" cellpadding="0" height="20" bordercolorlight="#000099" bordercolordark="#FFFFFF">

<tr valign="middle" align="center" bgcolor="#acc0fa">

<td height="17">回复</td>

</tr>

</table>

</td>

</tr>

</table>

<table width="98%" border="1" cellspacing="0" cellpadding="0" align="center" bordercolorlight="#686898" bordercolordark="#CCCCCC">

<tr>

<td width="8%" align="right" bgcolor="#acc0fa">用户名</td>

<td width="33%">

<input type="text" name="name" size="17" maxlength="16" value="<?php echo "$jl_forum[name]";?>">

<font color="#FFFFFF">* </font></td>

<td width="7%" bgcolor="#acc0fa" align="center">密码</td>

<td width="52%">

<input type="password" name="password" size="17" maxlength="16">

<font color="#FFFFFF">* </font></td>

</tr>

<tr>

<td width="8%" align="right" bgcolor="#acc0fa">标题:</td>

<td colspan="3">

<input type="text" name="title" size="40" maxlength="50">

<font color="#FFFFFF"> * </font></td>

</tr>

<tr>

<td width="8%" align="right" bgcolor="#acc0fa">内容:</td>

<td colspan="3">

<textarea name="cont" cols="60" rows="3" wrap="VIRTUAL"></textarea>

</td>

</tr>

<tr>

<td width="8%" align="right" bgcolor="#acc0fa"></td>

<td colspan="3">

<input type="button" name="clear" value="关闭窗口" onclick="window.close()">

<input type="submit" name="re" value="提交">

<input type="checkbox" name="qm" value="qm" checked>

<font color="#FFFFFF">使用签名

<input type="hidden" name="board" value="<?php echo $board;?>">

<input type="hidden" name="id" value="<?php echo $id;?>">

</font></td>

</tr>

</table>

<?php

}

?>

<br>

</form>

<?php include"footer.php";?><br>

</body>

</html>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类