手机版

php实现留言板功能(代码详解)

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

简单的服务器端编程语言(专业超文本预处理器的缩写)留言板制作

做基础的留言板功能需要三张表:

员工表,留言表,好友表

首先造一个登入页面:

表单操作='drcl.php '方法='post' div帐号:输入类型=' text '名称='张'/div口令:输入类型=“文本”名称=' mi '/divinput类型='提交'值='登入//表单上图:

不多说,没毛病

然后来写处理页面:

?PHP session _ start();//会话存储数据包括(' db。上课。PHP’);//引用类$db=新db();//造方法$ Zhang=$ _ POST[' Zhang '];$ mi=$ _ POST[' mi '];$sql='从元恭选择mi WHERE Zhang=' { $ Zhang }$ arr=$ db-Query($ SQL);if(!空的($mi)$mi=$arr!空($ Zhang)){ $ _ SESSION[' Zhang ']=$ Zhang;//即将跳转页面之前,把帐号存到会议里面标题('位置: zym。PHP’);}else{ echo '登入失败了;}?正常的处理登入的页面只不过把账号存了一下会议

登入上进入主页面

再来是主页面了:

!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML '标题无标题文档/标题/标题dyh 1留言板/h1 diva href=' fbym。PHP ' rel='外部无跟随'发布信息/a/div diva。PHP ' rel='外部无跟随' rel='外部无跟随' onclick='返回确认('注销当前用户?')'注销登入/a/可分配边框='1 '单元格填充='0 '单元格间距='0 '宽度='100%' tr td发件人运输署/运输署收件人运输署/运输署发布时间运输署/运输署内容/td /tr?PHP session _ start();//存储数据如果(空($ _ SESSION[' Zhang ']){ header(' location : ddrr。PHP’);//防止输入网址进入退出;} $ Zhang=$ _ SESSION[' Zhang '];"包括("./db。上课。PHP’);$db=新db();$sql='从元恭选择名称,其中Zhang=' { $ Zhang } $ attr=$ db-Query($ SQL);//取到登入的名为回声h5欢迎你:{ $ attr[0][0]}/H5 ';//输出登入的name $sql='select * from柳岩WHERE shou='{$zhang} '或shou=' all ' ORDER BY times desc;//条件!我只看自己或所有人的$ arr=$ db-Query($ SQL);foreach($ arr as $ v){ $ shou=aname($ v[2]);$ fa=aname($ v[1]);//用方法echo ' tr TD { $ fa }/TD TD { $ shou }/TD TD { $ v[3]}/TD { $ v[4]}/TD/tr ';} //返回姓名函数aname($张){ global $ db//设置全局变量!if($zhang=='all') { //如果接收到的是所有的,显示:返回所有人;} else { //如果是自己的,根据帐号查名称$sql='从元恭选择名称,其中Zhang=' { $ Zhang } $ arr=$ db-Query($ SQL);//二维数组返回$ arr[0][0];} } ?/表格/正文/html查找的条件即是只查自己的好友或者是全部的所有人

还要注意一点便是要把调用的设为全局变量

图:

留言板需要发布信息:

发布信息页面:

!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML '标题无标题文档/标题/标题dyh 1发布信息/h1?PHP session _ start();//存储数据如果(空($ _ SESSION[' Zhang ']){ header(' location : ddrr。PHP’);//防止输入网址进入退出;} $ Zhang=$ _ SESSION[' Zhang '];"包括("./db。上课。PHP’);$db=新db();$shaoyou='从我在哪里中选择* { $张} ';$ a浩宇=$ db-Query($邵友);表单操作='fbcl.php '方法='post'div接收人:选择名称='shou '选项值='全部'所有/option?PHP foreach($ ahaoyou as $ v){ $ name=aname($ v[2]);“回声”选项值=' { $ v[2]} ' { $ name }/option ';} ?/select/divbr/div留言内容:输入类型=“文本”名称=' lynr '/div br/输入类型='提交'值='发送/input type='reset' value='清空//形式?phpffunction aname($ Zhang){ global $ db;//设置全局变量!if($zhang=='all'){//如果接收到的是所有的,显示:返回所有人;}else{//如果是自己的,根据帐号查名称$sql='从元恭选择名称,其中Zhang=' { $ Zhang } $ arr=$ db-Query($ SQL);//二维数组返回$ arr[0][0];}}?a href=' zym。PHP ' rel='外部无跟随'查看信息/aa href=' ddrr。PHP ' rel='外部无跟随' rel='外部无跟随' onclick='返回确认('确定要退出此帐号?')'注销登入/a/body/html最后就是发布信息的处理页面:

?PHP session _ start();$ uid=$ _ SESSION[' Zhang '];"包括("./db。上课。PHP’);$db=新db();$ JSR=$ _ POST[' shou '];$ nei Rong=$ _ POST[' lynr '];$sj=日期(' Y-m-d h : I :s ');$sql='插入柳岩值('',' {$uid} ',' {$jsr} ',' {$sj} ',' {$neirong} ',0 ');if($db-Query($sql,0)){ header(' location : zym。PHP’);}else{ echo '发布失败!}图:

我用小花的账号给小明发一条留言:

所以登入小明的帐号

图:

没错,他收到了小花的这条留言

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!

版权声明:php实现留言板功能(代码详解)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。