您的位置:首页网页设计PHP实例 → 我的论坛源代码五

我的论坛源代码五

时间:2004/11/7 3:26:00来源:本站整理作者:蓝点我要评论(0)

okey.php主要处理用户登录和发布的信息处理






if ($username)                       //是否有用户信息

$useinfo=$username."|".$userpass;

setcookie("FlyFoxNet",$useinfo,time()+3600);   



if ($d==q) setcookie("FlyFoxNet");     //如果是退出的话,把COOKIE置为空

?>

发表文章




include "linkfox.inc.php";

include "info.inc.php";

function postf($useinfo,$title,$message)        //发帖信息处理

{

       $query="select * from foxbbs order by id desc limit 1";

       $row=@mysql_query($query);

       $info=@mysql_fetch_array($row);

       if ($useinfo[2]==$info[1]&&$title==$info[3])         //检查最近一条信息是否和当前信息一样。

          echo "";

       else{

         $time=date(Y年n月j日G时i分);

         $filename=date(YmjGis);               //文件名取当前的时间

         $gip=getenv("REMOTE_ADDR");        //写入信息

         $query="insert into foxbbs (usename,ftbq,title,ftdate,mesname,djnum,hfnum,ip) values ('".$useinfo[0]."','".$useinfo[14]."','".$title."','".$time."','".$filename."',1,0,'".$gip."')";

         $req=@mysql_query($query);

         if ($req) {                      //如果写入成功,则给用户发帖数加一,建立内容文件

            $query="select ftnum from useinfo where usename='".$useinfo[0]."'";

            $req=@mysql_query($query);

            $ftnum=@mysql_fetch_array($req);

            $ftnum=$ftnum[0]+1;

            $query="update useinfo set ftnum='$ftnum' where usename='".$useinfo[0]."'";

            $req=@mysql_query($query);

            $ft=$filename;

            $fp=fopen($ft,"w");         //把所有的"<",">"符号转换成"&lt;","&rt;"可以去除HTML标记,好像有个函数可以直接去除,但我记不到了,也没在参考手册里查到,所以用个笨法子了。

            $message=str_replace("<","&lt;",str_replace(">","&gt;",$message));

            $message=nl2br($message);    //先去除符号再变换行,免得换行符也变成字符显示出来。

            $f=fputs($fp,$message);

            $fp=@fclose($fp);

            echo "";

            }

         else {

            echo "";

              }

        }



}

function userr($username,$userpass,$title,$message)        //用户信息校验函数

{

    $query="select * from useinfo where usename='".$username."'";

    $req=mysql_query($query);

    $useinfo=mysql_fetch_array($req);

     if ($useinfo[0]==$username)

     {

//如果通过校检就调用信息处理函数

       if ($userpass==$useinfo[1])  {postf($useinfo,$title,$message);return $useinfo;}

       else {

       echo "";

       echo "";

       }

     }

     else

     {

       echo "";

     }

}

?>








$tem=$HTTP_COOKIE_VARS[FlyFoxNet];

$temp=explode("|",$tem);

$cookiem=$temp[0];

$useinfo=cuser($cookiem,$action);

if (isset($message))

{

  if($username)

  {

     $useinfo=userr($username,$userpass,$title,$message);

  }

  else if($useinfo) {

     userr($useinfo[0],$useinfo[1],$title,$message);

     }

  else {echo "";}



}

if ($d==q)

{

echo "";

}

?>








如果系统未自动返回页面,请点击这里反回.




 

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 我的php文件怎么打开_php运算符怎么写 php 如何生成静态页面的函数PHP生成图片缩略图PHP session常见问题集锦及解决办法PHP实现同步远程Mysql

人气排行 DEDE在文章列表文章没有缩略图的不显示图片php+mysq修改用户密码我的php文件怎么打开_如何打开php文件的办法FCKeditor的配置和使用方法使用dedecms建站教程PHP+Ajax实现分页技术图片存储与浏览一例Linux+Apache+PHP+MySQLPHP生成图片缩略图