欢迎来到天天文库
浏览记录
ID:51698772
大小:42.50 KB
页数:5页
时间:2020-03-15
《使用PHP制作简单的留言板.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、何使用PHP制作留言板·上大部份的网站,都会考虑到和用户之间的互动关系。这时,用留言板的功能,可让用户留下到此一游,或者是一些和网站的互动信息。在设计上,可以很简单的只留下用户的短篇留言,也可以设计到依性质分门别类很复杂的WebBBS系统。当然,要如何打造一个属于自己网站的留言板,就端赖网站的性质以及Web网站开发人员的巧思了。在这里介绍的范例,是简单的列示所有留言的内容。供用户可以一次看到多笔留言的资料。系统的后端存放留言是用Oracle7.x版的数据库系统。范例中的数据库(database)名称为WWW,连接的用户帐号为user38、密码为iam3849。要直接使用本例,必须先执行下
2、面的SQL指令,建立guestbook的资料表格。CREATETABLEguestbook(serialvarchar2(255)notnull,refvarchar2(255)null,idchar(8)notnull,aliasvarchar2(32)notnull,ipvarchar2(1024)null,msgdatedatenotnull,emailvarchar2(1024)null,msgvarchar2(2000)notnull,flagchar(1)default1,primarykey(serial));上面的SQL各字段说明及详细资料见下表序号字段名称资料类型资料长
3、度字段说明限制Key0流水号serialvarchar2255NNPK1参照流水号refvarchar2255暂保留。供回覆留言功能用2帐号idchar8用户帐号NN3匿名aliasvarchar232显示的名字NN4网址ipvarchar21024上网IP5时间msgdatedateNN6电子邮件emailvarchar210247留言内容msgvarchar22000NN8显示标志flagchar10:不显示1:显示(默认)在本节的留言板相关程序中,若加入了用户认证功能,则可以在guestbook资料表的帐号栏中留下用户的认证帐号,方便Webmaster日后找寻不当的发信者。在这儿先
4、留下字段,让需要的读者们实习了。要使用本节的程序,首先要先装好Oracle7.x版,并确定WebServer端的SQL*net可以顺利连上Oracle数据库。之后还要在编译PHP时加入--with-oracle=/home/oracle/product/7.3.2的选项,当然改成其它的路径也没关系,只要该路径真的是Oracle的路径即可。有关Oracle装设及使用上的细节请参考相关书籍。下面的程序是将用户的留言信息加到guestbook留言资料表中。若要配置用户认证功能,可在程序刚开始时检查,发留言者就可以确认身份,而读取留言就不必身份检查。这种配置可以防止不当发言,却又不会让留言功能只
5、有少数人使用。
6、ct/7.3.2"); putenv("LD_LIBRARY_PATH=/home/oracle/product/7.3.2/lib"); putenv("ORA_NLS=/home/oracle/product/7.3.2/ocommon/nls/admin/data"); putenv("ORA_NLS32=/home/oracle/product/7.3.2/ocommon/nls/admin/data"); $handle=ora_logon("user38@WWW","iam3849")ordie; $cursor=ora_open($handle); ora_co
7、mmitoff($handle); $serial=md5(uniqid(rand())); $ref=""; $id=$PHP_AUTH_USER; $ip=$REMOTE_ADDR; $msg=base64_encode($msg); $flag="1"; $query="INSERTintoguestbook(serial,ref,id,alias,ip,msgdate,email,msg,flag)values
此文档下载收益归作者所有