仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1531|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网页设计应战最棒的留言本的源码(一)

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
#
发表于 2015-2-4 00:05:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-10 19:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表