当前位置:澳门新葡亰登入 > 热门新闻 > 我的论坛源代码(五)

我的论坛源代码(五)

文章作者:热门新闻 上传时间:2020-05-08

okey.php主要处理用户登录和发布的信息处理 ? if ($username)//是否有用户信息 $useinfo=$username.|.$userpass; setcookie(FlyFoxNet,$useinfo,time()+3600);if ($d==q) setcookie(FlyFoxNet);//如果是退出的话,把COOKIE置为空 ? HTMLHEADTITLE发表文章/TITLE LINK href=js/cpcw.css rel=stylesheet /LINK ? 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 script language='JavaScript' alert('请勿重复发帖,谢谢合作!'); /script; 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);//把所有的,符号转换成,可以去除HTML标记,好像有个函数可以直接去除,但我记不到了,也没在参考手册里查到,所以用个笨法子了。 $message=str_replace(,,str_replace(,,$message)); $message=nl2br($message);//先去除符号再变换行,免得换行符也变成字符显示出来。 $f=fputs($fp,$message); $fp=@fclose($fp); echo script language='JavaScript' alert('.$useinfo[2].!恭喜你,发贴成功!'); /script; } else { echo script language='JavaScript' alert('非常报歉,因数据库原因,你的帖子没能保存!'); /script; } } } 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 script language='JavaScript' alert('密码不正确,请检查!'); /script; echo meta HTTP-EQUIV='REFRESH' CONTENT='2;URL=post.php'; } } else { echo script language='JavaScript' alert('用户不存在,请确认已注册!'); /script; } } ? META content=text/html; charset=gb2312 meta HTTP-EQUIV=REFRESH CONTENT=2;URL=foxbbs.php /headbody topmargin=0 ? $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 script language='JavaScript' alert('你不是合法用户,不能在此论坛发帖!'); /script;} } if ($d==q) { echo script language='JavaScript' alert('你已退出登录状态,将以游客身份返回论坛'); /script; } ? brbrbrbrbr div align=centera href=foxbbs.php如果系统未自动返回页面,请点击这里反回./a/div /body /html

本文由澳门新葡亰登入发布于热门新闻,转载请注明出处:我的论坛源代码(五)

关键词: