仓酷云

标题: PHP网页设计应战最棒的留言本的源码(一) [打印本页]

作者: 飘飘悠悠    时间: 2015-2-4 00:05
标题: PHP网页设计应战最棒的留言本的源码(一)
讲了这么多,无非是想说:学习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来输出结果。
作者: 老尸    时间: 2015-2-4 08:47
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
作者: 乐观    时间: 2015-2-4 20:06
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
作者: 若相依    时间: 2015-2-6 14:58
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
作者: 再现理想    时间: 2015-2-8 18:10
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
作者: 柔情似水    时间: 2015-2-10 08:35
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
作者: 因胸联盟    时间: 2015-2-17 09:03
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
作者: 飘灵儿    时间: 2015-2-28 19:40
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
作者: 分手快乐    时间: 2015-3-4 09:45
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
作者: 精灵巫婆    时间: 2015-3-10 19:39
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
作者: 灵魂腐蚀    时间: 2015-3-20 03:10
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
作者: 蒙在股里    时间: 2015-4-1 14:49
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
作者: 小女巫    时间: 2015-4-3 05:15
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
作者: 深爱那片海    时间: 2015-4-13 09:19
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
作者: 不帅    时间: 2015-4-13 14:39
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
作者: 变相怪杰    时间: 2015-4-16 21:11
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
作者: 小妖女    时间: 2015-4-26 10:00
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
作者: 活着的死人    时间: 2015-5-4 13:34
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
作者: 仓酷云    时间: 2015-5-5 23:24
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
作者: 再见西城    时间: 2015-5-6 02:40
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2