这个小留言板功能适合在课堂上或者公司内部讨论、对话、留言,非常方便,更重要的是不需要网络,对于公司的管理来说非常常见。
下面是这个留言板的写法:
1首先是登录页面:
form action=' chuli . PHP ' method=' post ' div style=' margin-left : 500 px;边距-top : 200 px;高度: 250 px;Width: 250px'/*为了将登录表单放在页面中间,beauty */h1公司内部留言板/H1 DIV Style=' margin-top : 20px '用户名:Input Type=' text ' name=' username '/DIV br/DIV Password:Input Type=' Password ' name=' Password '/DIV br/Divinput Type=' submit ' value=' log in '/DIV/DIV/form 2登录页面完成后,将进入登录处理页面,即
?PHP session _ start();//登录后,连接登录中包含的页面,打开session include(' dadb . class . PHP ');$ db=new DADB();$ user=$ _ POST[' username '];$pwd=$_POST['密码'];$sql='从元恭选择密码,其中用户名=' { $ user }$ arr=$ db-Query($ SQL);if($ arr[0][0]=$ pwd!empty($ pwd)){ $ _ SESSION[' username ']=$ user;header(' location : main . PHP ');}else{ echo '登录失败;}?如图所示,是登录页面
3.登录完成后,进入主页面,即显示你收到的对话内容。下面是设计的数据库表和主页代码:
body div h3a href=' fabu . PHP ' rel=' external nofollow '发布信息/a href=' tui Chu . PHP ' rel=' external nofollow '退出系统/a/H3/div br/br/H2 message information:/H2表格单元格填充=' 0 '单元格间距=' 0 '边框=' 1 '宽度=' 60%' tr TD发送方/td接收方/td td发送时间/td td信息内容/td /tr?PHP session _ start();if(空($ _ SESSION[' username ']){ header(' location : log in . PHP ');} $ user=$ _ SESSION[' username '];include(' DADB . class . PHP ');$ db=new DADB();$sql='从柳岩选择*其中recever='$user '或recever=' all$ arr=$ db-Query($ SQL);foreach($ arr as $ v){ $ fjr=uname($ v[1]);$ JSR=uname($ v[2]);Echo'tr td{$fjr}/td //发送方和接收方需要名称,所以这里我们调用一个方法TD { $ JSR }/TD { $ v[3]}/TD TD { $ v[4]}/TD/tr ';}函数uname($user) //使用uname方法{ global $ db//如果要在方法中使用$db,可以使用全局变量If($ user==' all '){ return ' everybody ';}else { $sql1='从元恭选择名称,其中username=' { $ user }$ att=$ db-Query($ SQL 1);返回$ att[0][0];} } ?/table/body4代码写在这里,重要的部分完成了。下面是进入发布信息页面,相当于之前写的添加页面,它的处理页面和之前的没什么区别。不同的是,当前处理页面是在用户登录时操作的,需要用session连接登录条件下的所有页面。
氕发布信息/h1a href=' main。PHP ' rel='外部无跟随'主页面/abr /br /?PHP session _ start();如果(空($ _ SESSION[' username ']){ header(' location :登录。PHP’);退出;} $ user=$ _ SESSION[' username '];包括(' DADB。上课。PHP’);$ db=new DADB();$shaoyou='从第一次中选择*其中me=' { $ user }$ a浩宇=$ db-Query($邵友);表单操作='fabuchuli.php '方法='post' div接收人:选择名称='jsr '选项值='全部'所有人/option?PHP foreach($ ahaoyou as $ v){ $ name=uname($ v[2]);“回声”选项值=' { $ v[2]} ' { $ name }/option ';} ?/select /div br/div信息内容:文本区域名称=' nei Rong '/文本区域/div br/输入类型=' submit '值='发送//形式?PHP函数uname($ user){ global $ db;if($user=='all') { return '所有人;} else { $sql1='从元恭选择名称,其中username=' { $ user } $ att=$ db-Query($ SQL 1);返回$ att[0][0];}}?/body/这是发布页面的代码和添加页面的代码相似?php?PHP session _ start();$ re=$ _ POST[' JSR '];$ comment=$ _ POST[' nei Rong '];$ time=date(' Y-m-d h : I :s ');//获取当前时间$ _ SESSION[' username ']=$ user;包括(' DADB。上课。PHP’);$ db=new DADB();$ sql='插入到柳岩值(“”、“{$user}”、“{$jsr}”、“{$time}”、“{$comment}”、false)“;if($db-Query($sql,0)){ header(' location : main。PHP’);}else{ echo '发布失败;}?一个简单的留言板已经完成了,退出的时候需要清除会议并且返回到登录页面
//退出页面代码?PHP session _ start();unset($ _ SESSION[' username ']);header(' location :登录。PHP’);以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!