服务器端编程语言(专业超文本预处理器的缩写)实现留言板功能:
一首先是登录页面:
!DOCTYPE html html head meta charset=' UTF-8 '标题留言板登录/title脚本src=' http : bootstrap/js/jquery-1。11 .2 .量滴js '/script script src=' http : bootstrap/js/bootstrap。量滴js '/脚本链接href=' bootstrap/CSS/bootstrap。量滴CSS ' rel='外部不跟随' rel='外部不跟随' rel='样式表type=' text/CSS '/head style .页眉{左边距-: 550像素;边距-top : 150 px;高度: 300像素最大宽度: 300像素;} .修盖{最大宽度: 200像素;} .登录{ margin-top : 10px;}/style身体形态动作=' messloginchuli。PHP ' method=' post ' div class=' header ' H2开发部内部留言板/H2 div='输入-组修盖' span '输入-组-附加'用户名:/span输入类型=' text ' class=' form-control ' name=' uid ' placeholder='请输入用户名/div class=' input-group Suu Gai ' span class=' input-group-addon '口令:/span输入类型=' text ' class=' form-control ' name=' pwd ' placeholder='请输入口令/div按钮类型='提交' BTNBTN-成功登录'登录/button /div /form /body/html2登录页面完成后要进入登录处理页面了,也就是上面提交到的messloginchuli.php
?PHP session _ start();//登录之后要把所包含登录的页面连接起来,开启会话$ uid=$ _ POST[' uid '];$ pwd=$ _ POST[' pwd '];要求一次./DBDA。上课。PHP ';$db=新DBDA();$sql='从元恭选择密码,其中用户名=' { $ uid }$arr=$db-query($sql,0);//var _ dump($ arr[0][0]);if($arr[0][0]=$pwd!empty($ pwd)){ $ _ SESSION[' uid ']=$ uid;标头('位置:消息。PHP’);}?登录页面效果如图:
3.登录完成后是进入主页面,也就是显示自己收到的对话内容,下面是设计的数据库的表格和主页面的代码:
!DOCTYPE html html head meta charset=' UTF-8 ' title/title script src=' http : bootstrap/js/jquery-1。11 .2 .量滴js '/script script src=' http : bootstrap/js/bootstrap。量滴js '/脚本链接href=' bootstrap/CSS/bootstrap。量滴CSS ' rel='外部nofollow' rel='外部nofollow' rel='外部nofollow' rel='样式表type=' text/CSS mess { max-width : 800 px;左边距左侧: 250像素边距-top : 150 px;} /style body?PHP session _ start();$ uid=$ _ SESSION[' uid '];如果(空($ _ SESSION[' uid ']){ header(' location : essl ogin。PHP’);退出;} ?div a href=' publish _ info。PHP ' rel='外部无跟随'发布信息/a a href=' tuiuchuli。PHP ' rel='外部无跟随'退出系统/a/div table class=' table table-bordered mess '标题留言信息:/标题和主题发送人/th发送时间/th接收人/th信息内容/th/tr/the和tbody?服务器端编程语言(Professional Hypertext Preprocessor的缩写)需要一次./DBDA。上课。PHP ';$db=新DBDA();$sql='从柳岩选择*其中receiver=“{ $ uid }”或recever=' all $ arr=$ db-query($ SQL,0);foreach($ arr as $ v){ echo ' tr TD { $ v[1]}/TD { $ v[2]}/TD TD { $ v[3]}/TD { $ v[4]}/TD/tr ';} ?/tbody /table /body/html退出登录系统实现用户注销,返回登录页面功能代码如下:
?PHP session _ start();$ uid=$ _ SESSION[' uid '];unset($ uid);标头('位置: esslogin。PHP’);代码写到这里,比较重要的部分就完成了,下面是要进入发布信息页面了,相当于之前写的添加的页面,其处理页面也是和之前没什么区别的,差别在于现在的处理页面是在用户登录的情况下操作的,需要用会议把所有的登录情况下的页面连接起来
主页面效果如图:
4.最后是信息发布页面,可以给任何人发送信息
代码如下:
!DOCTYPE html html head meta charset=' UTF-8 '标题发布信息界面/title脚本src=' http : bootstrap/js/jquery-1。11 .2 .量滴js '/script script src=' http : bootstrap/js/bootstrap。量滴js '/脚本链接href=' bootstrap/CSS/bootstrap。量滴CSS ' rel='外部不跟随' rel='外部不跟随' rel='样式表type=' text/CSS '/head style .mess {最大宽度: 200 px页边距-top : 10px;} .mess 1 { margin-top : 10px;} .opt {最大宽度: 200像素;左边距left: 80px}。txt {最大宽度: 200 px} /style body?PHP session _ start();$ uid=$ _ SESSION[' uid '];如果(空($ _ SESSION[' uid ']){ header(' location : essl ogin。PHP’);退出;}?“div a div a href=”消息。PHP ' rel='外部无跟随'查看信息/a a a href='看到混乱。PHP ' rel='外部无跟随'查看发送信息/a/div form class=' form-horizontal '角色=' form ' action=' infochuli。PHP ' method=' post ' div class=' form-group '标签for=' first name ' class=' col-sm-2 control-label mess 1 '接收人:/label div class=' form-group ' select class=' form-control opt ' name=' receiver '选项值='全部'所有人/option?服务器端编程语言(Professional Hypertext Preprocessor的缩写)需要一次./DBDA。上课。PHP ';$db=新DBDA();//这里可以给特定的朋友发送信息的结构化查询语言语句//$sql='从元恭的第一次中选择firend.firend,yuangong.name,其中费伦德。元恭。用户名和firend.me=' { $ uid }$sname='从用户名不在(“{$uid}”)的元恭选择* ';$arr=$db-query($sname,0);//var _ dump($ arr[0][2]);foreach($ arr as $ v){ echo ' option value=' { $ v[0]} ' { $ v[2]}/option ';} ?/select/div/div class=' form-group '标签为='姓氏' class=' col-sm-2 control-label mess 1 '信息内容:/label div class=' col-sm-10 ' textarea class=' form-control txt ' row=' 3 ' name=' content '/textarea/div/div class=' form-group ' div class=' col-sm-offset-2 col-sm-10 '按钮类型='submit' class='btn btn-default '发送/button/div/div/form/div/body/html发信息页面如图:
5.发布信息完成后要进入处理页面了,也就是提交到的infochuli.php,最后返回发送信息界面
?PHP session _ start();$ uid=$ _ SESSION[' uid '];$ receiver=$ _ POST[' receiver '];$ content=$ _ POST[' content '];$ arr=$ _ POST[' receiver '];$t=日期(' Y-m-d h : I :s ');要求一次./DBDA。上课。PHP ';$db=新DBDA();$sql='插入柳岩值(“”、“{$uid}”、“{$t}”、“{ $ recever }”、“{$content}”、“0”);$ arr=$ db-query($ SQL);if($arr!empty($ arr)){ header(' location : publish _ info。PHP’);}else{ echo '发送失败!';}?以上这篇使用服务器端编程语言(专业超文本预处理器的缩写)连接数据库实现留言板功能的实例讲解(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。