BBS(php & mysql)完整版(一)


Posted in PHP onOctober 09, 2006

//此页面为say.php
<?
include "signup/mysql.inc";
if($id1){
       $sql="select * from $table where id='$id1'";    //显示回复题目
       $result=mysql_query($sql)or die(mysql_error());
       $row=mysql_fetch_array($result);
       $title="RE:".$row["title"];

        }

$ip=$REMOTE_ADDR;
$sql="select * from user_stus where ip='$ip'";    //查询当前用户名
$result=mysql_query($sql)or die(mysql_error());
$row=mysql_fetch_array($result);

if(!$row)                                         //判断用户是否登陆
{

echo "<html><div id=Layer2  align=center z-index:1><BR><BR><BR><BR>";
echo" <div id=Layer3  align=center z-index:2><img src=pic/3.gif width=15 height=15></div>";
echo"  <div align=center>";  
echo" <p><font size=2 color=#FF33CC>嘻嘻!! 请先登陆</font></p>";
echo"<p><font size=2 color=#FF33CC><a href='".$PHP_SELF."?p=1&&table=$table'>返回</a></font></p> </div> </html>";

exit();
}

else $userid=$row["userid"];

if($ok)
{

    if($title==""||$content=="")
    {
        echo "<BR>      请您添完整后提交";

    }
    else{
    $id=time();                                 //提交文章
    $date1=date("Y/m/d");
    $title=htmlspecialchars($title);
    $content=htmlspecialchars($content);

    $sql="select * from ".$table;
    $result=mysql_query($sql)or die(mysql_error());
    $row1=mysql_num_rows($result);
    $row1++;

    if($id1){

    $sql="insert into bbs_re (id,userid,date1,title,content)values('$id','$userid','$date1','$title','$content')";
    mysql_query($sql)or die(mysql_error());
    $sql="select * from ".$table." where id='$id1'";
    $result=mysql_query($sql)or die(mysql_error());
    $lin=mysql_fetch_array($result);
    for($i=1;$i<6;$i++)
        {
         $re="r".$i;
         if(!$lin["$re"])
         break;
        }
    $sql="update ".$table." set ".$re."='$id' where id='$id1'";

           }
    else   
    $sql="insert into ".$table." (id,userid,date1,title,content,row)values('$id','$userid','$date1','$title','$content','$row1')";
    $result=mysql_query($sql)or die(mysql_error());

    if($result)
       {

        header("Location:php3.php?p=1&&table=$table");
        exit ;
       }
    }
}

?>

<html>
<head>
<title>xiaoyang</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript1.2" src="js/menu_comment.js"></script>
<script language="JavaScript1.2" src="js/fw_menu.js"></script>
<script language="JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<div id="Layer1" style="position:absolute; left:31px; top:1px; width:560px; height:46px; z-index:10">
<script language="JavaScript1.2">fwLoadMenus();</script></div>

<div id="Layer6" style="position:absolute; left:409px; top:29px; width:118px; height:17px; z-index:6"></div>
<div id="Layer5" style="position:absolute; left:86px; top:63px; width:464px; height:303px; z-index:7">  
  <form name="form1" method="post" action="<? echo $PHP_SELF ?>">
    <table width="98%" border="1" cellspacing="0" cellpadding="0" bordercolor="#FF99FF">
      <tr>  
        <td width="26%" height="42">  
          <div align="center"><font size="2" color="#FF33FF">题目</font></div>
        </td>
        <td width="74%" height="42">  
          <input type="text" name="title" size="40" value="<?echo $title ;?>" onMouseover="this.document.form1.title.focus();return true">
          <input type="hidden" name="table" value="<?echo $table ;?>">
          <input type="hidden" name="id1" value="<? echo $id1 ;?>">
          <br>
        </td>
      </tr>
      <tr>  
        <td width="26%" height="172">  
          <div align="center"><font size="2" color="#FF33FF">内容</font></div>
        </td>
        <td width="74%" height="172">  
          <textarea name="content" cols="40" rows="10" wrap="physical" value="<?echo $content ;?>" onMouseOver="this.document.form1.content.focus()"></textarea>
        </td>
      </tr>
      <tr>
        <td width="26%">
          <div align="center">
            <input type="reset" name="Submit2" value="重写">
          </div>
        </td>
        <td width="74%">
          <div align="center">
            <input type="submit" name="ok" value="发表">
          </div>
        </td>
      </tr>
    </table>
    <p> </p>
  </form>
</div>
<div id="back" style="position:absolute; left:455px; top:30px; width:85px; height:3px; z-index:8">  
  <hr color="#ff9999" noshade>
</div>
<div id="goback" style="position:absolute; left:461px; top:23px; width:120px; height:16px; z-index:9">  
  <div align="center"><a href="php3.php?p=1&&table=<?echo $table ;?>" target="_self" onMouseover="window.status='' ;return true"><font size="2" color="#FF33FF">返回</font></a></div>
</div>
<p> </p>
<p> </p>
</body>
</html>

PHP 相关文章推荐
简单的PHP图片上传程序
Mar 27 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
php中使用Akismet防止垃圾评论的代码
Jun 10 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
Sep 25 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
May 04 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
PHP通过串口实现发送短信
Jul 08 PHP
深入浅析php中sprintf与printf函数的用法及区别
Jan 08 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
Mar 07 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 PHP
PHP会员找回密码功能的简单实现
Sep 05 PHP
建立动态的WML站点(二)
Oct 09 #PHP
建立动态的WML站点(一)
Oct 09 #PHP
建立动态的WML站点(三)
Oct 09 #PHP
Session的工作方式
Oct 09 #PHP
用Flash图形化数据(一)
Oct 09 #PHP
PHP中Session的概念
Oct 09 #PHP
虚拟主机中对PHP的特殊设置
Oct 09 #PHP
You might like
php IP及IP段进行访问限制的代码
2008/12/17 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
PHP 绘制网站登录首页图片验证码
2016/04/12 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
JS实现简单的文字无缝上下滚动功能示例
2019/06/22 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
python实现k均值算法示例(k均值聚类算法)
2014/03/16 Python
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
django 获取字段最大值,最新的记录操作
2020/08/09 Python
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
JDBC操作数据库的基本流程是什么
2014/10/28 面试题
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
股东出资证明书范例
2014/10/04 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
学生会部长竞选稿
2015/11/19 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
python 爬取天气网卫星图片
2021/06/07 Python
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android
box-shadow单边阴影的实现
2023/05/21 HTML / CSS