|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
讲了这么多,无非是想说:学习PHP不仅要掌握方法,更多的是付出汗水,我不希望看到中途放弃的人,相信自己,相信自己的选择,更要相信自己的能力,如果自己想放弃,暴力一点的话,就自己抽自己一个嘴巴。 哈哈,很高兴,做了好些时分的留言本总算可以宣布了...
阿,但愿能人人喜好,不喜好也没关系,然而,必定有不喜好的来由,,烦请必定告诉!!!
感谢!!!
本留言本从一入手下手的方针就是""应战最棒的留言本""!!!我想"没有做不到的,只是看有无需要"!!!
假如你的建议很好,我必定做到你的请求为止,我的方针:"做一个很棒的法式员".
此留言本的长处和弱点:
-------------------------------------------------------------------
这多是最主要的了.哈哈!!!
长处:
该留言本最大的长处是,换行.完成了用户换行,(坚持本相,中国人的同窗录的换行是安必定字数的,也就是说不论你的换行,一切都他给你换行.如许如果想贴文本图形的话,就存在成绩了.)而如今大局部的留言本都没有完成主动换行,也就是说它不论你一句写几何个字符,它城市在一行显示,如许如果有一个留言没换行的话,留言本就会变的很好看,窗口上面的行条就会好长,,损坏了叶面的雅观!!!.
到明天为止,我还没发明能同时处理这两个成绩的留言,这也是我写这留言本的缘由地点.
包含oso的服装论坛,也是不换行的,不信你去留言尝尝,写一条很长的不回车的字符,如许它的叶面即刻就呈现成绩了.(我和oso提过这成绩,不晓得改了没有!)
我写了个computer_message($msg);的函数处理了这成绩,可以看config.php文件中的源玛.
还有分页:经由过程两种体例来观察,一是:往前,往后显示留言,另外一种是:安页数显示.
还有如今版主可以便利的经由过程上面的毗连来删除和恢复,固然要输出暗码.
弱点:
固然有了,要脚踏实地,就是页面的丑化任务做的还不是很够,固然觉的很需要,但因为工夫的关系总觉的这是里面的器材,可以先拖一下,固然只需有一点HTML常识的都可以很便利的修正.
还有就是未知的BUG了!哈哈!!!
下载点,和样本在http://little.oso.com.cn中可以找到!!!
由于申明档是在linux下写的,所以要用写字板翻开readme.txt
不要用记事本,要否则会乱码!!!
上面是设置装备摆设申明:
--------------------------------------------------------------------
为了设置装备摆设的便利,从头收拾整顿了代码,如今已把全体的需求设置的参数都放在
config.php文件里了,设置装备摆设起来应当很复杂,外面有详悉的申明.
方针:在非常种内弄定你的留言本!!!
1: 创立一个数据库(要主页供应数据库空间)
普通象oso的有phpMyAdmin开放源玛的前端.创立以来很复杂的.
取好名字后,记得把config.php 的$db_name改成这个名字
2: 创立留言表(等下把config.php的$table_name改成这里你起的名字).
布局为:
key_liuyan int(11) auto_increment primary key, //主建,主动增添
nikename varchar(20) null // 昵称
subject varchar(100) null // 留言主题
date_created varchar(19) // 留言工夫
ip_address varchar(15) // 留言人的IP地址
message mediumtext null // 留言信息
email_address varchar(50) null // 留言人的e-mail地址
zhuye_address varchar(50) null // 留言人的主页地址
huifu_biaozi int(1) default 0 // 版主答复标记
huifu mediumtext null // 版主答复内容
oicq varchar(20) null // 留言人的OICQ号码
可以用以下的SQL来完成!!!(自己测试经由过程,记得把yourtable_name改成好记点的,
固然不改也行阿)
create table your_liuyan_table(
key_liuyan int(11) auto_increment primary key,
nikename varchar(20) null,
subject varchar(100) null,
date_created varchar(19) ,
ip_address varchar(15),
message mediumtext null,
email_address varchar(50) null,
zhuye_address varchar(50) null,
huifu_biaozi int(1) default 0 ,
huifu mediumtext null,
oicq varchar(20) null
)
3: 创立掌握表:(一样要把这里起的名字放到config.php的$table_name_control里去)
布局以下:
leibie varchar(20) primary key,
value varchar(20) null
也能够用上面的SQL语句:
create table your_control_table(
leibie varchar(20) primary key,
value varchar(20) null
)
由于这是你的掌握表,所以要本人到场掌握纪录两条;
SQL语句为:
拔出删除暗码:
insert into your_control_tble(
leibie,
value)
values
(delete,'1332');
拔出答复暗码:
insert into your_control_tble(
leibie,
value)
values
(huifu,'1332');
如许放出来的暗码为:123,用户名为空!
怎样盘算暗码和拔出的值的关系呢?
是如许的,你的暗码 ,如123 把三位数上的列位加起来,等于6,然后把6乘以222就是暗码值!!!
6*222=1332.
晓得了这关系,固然你可以改成其它的暗码了.
不外用户名要为空,,,
这实施的复杂加密的道理可以参照主页 http://cxg168.126.com 的三位数.
4: 一切完成,然后只需把除readme.txt外的文件上传就好了.
不过还好,PHP语言给出的语法错误很详细,只要稍微熟悉一点之后,看错误提示就能很容易找出错误所在的。PHP还有一个特别好用的调试功能,在PHP语句中,你可以随时用echo来输出结果。 |
|