PHP网站制作之实例进修 PHP 之表单处置篇(一)
多个成员之间重复做相同的工作,很容易因为交流沟通的时候没有进行一致性的文档要求而出现不明错误,严重影响开发进度,导致在预定时间内无法完成该项目或者完成的项目跟原先计划所要实现的项目功能不符合。进修前的筹办:
PHP4.03在linux下的装置
PHP4.04在win98下的装置
PHP4.04在英文win2000下的装置
假如你找不到装置法式请到上面下载:
PHP4.04Beta WIN32 装置法式
PHP4.03源法式
PHP3.0.16 WIN32 装置法式
PHP3.0.16源法式
OK!如今应当已没有甚么可以禁止咱们进修了,Let's go!
在进修入手下手之前,咱们先交代一下关于表单的基本常识,假如你对HTML十分熟习,那末可以跳过该局部,直接进修。
故名思议表单是使用网页搜集数据的东西,好比你想在网上弄个大众查询拜访啊甚么的,一定是少不了要用他的。上面我复杂引见一下表单的基本常识,关于他的具体内容请自行查阅HTML手册。
表单的利用其实十分复杂,人人先看一下上面的例子:
< FORM action="< ?php echo $PHP_SELF; ?>"METHOD=post>
名字: < INPUT TYPE=TEXT NAME="name">
单项选择:
< INPUT TYPE=RADIO NAME="first" VALUE="我很笨">我很笨
< INPUT TYPE=RADIO NAME="first" VALUE="我十分笨">我十分笨
< INPUT TYPE=RADIO NAME="first" VALUE="我几乎就是个傻冒"> 我几乎就是个傻冒
多项选择:
< INPUT TYPE=CHECKBOX NAME="second[]" VALUE="我喜好打蓝球">我喜好打蓝球
< INPUT TYPE=CHECKBOX NAME="second[]" VALUE="我喜好泅水">我喜好泅水
< INPUT TYPE=CHECKBOX NAME="second[]" VALUE="我喜好舞蹈">我喜好舞蹈
< INPUT TYPE=CHECKBOX NAME="second[]" VALUE="我喜好登山">我喜好登山
< INPUT TYPE=HIDDEN NAME="stage" VALUE= "results">
< INPUT TYPE=SUBMIT VALUE= "感谢">
< /FORM>
名字:
单项选择: 我很笨 我十分笨 我几乎就是个傻冒
多项选择: 我喜好打蓝球 我喜好泅水 我喜好舞蹈 我喜好登山
怎样?看分明了吗?上局部是表单的html源代码,下局部则是这个表单在阅读器的体现模式。 标记< FORM action="< ?php echo $PHP_SELF; ?>"METHOD=post> 暗示入手下手一个表单,到标记< /Form>时表单停止。处置这个表单的法式,用Form标记里的action属性指出。在这里为< ? echo $PHP_SELF; ?>, 个中$PHP_SELF是PHP中的一个global 变量,用于保留今朝履行 PHP 程式页面的档名,< ? echo $PHP_SELF; ?>的意思就是用以后的PHP法式来处置这个表单。那末上面的METHOD=post暗示甚么意思呢?其实表单从阅读器发给办事器有两种办法. GET 和 POST. GET办法将数据打包放置在情况变量QUERY_STRING中作为URL全体的一局部传递给办事器。 POST做良多相似GET一样的工作, 分歧的中央就是它是分别地传递数据给剧本. 你的剧本经由过程尺度输出获得这些数据. QUERY_STRING情况变量将不再设置.因而POST有更好的平安性,特别假如你的表单中有良多数据的话. 当你用GET, 这个办事器就分派变量QUERY_STRING给一切的表双数据, 然而这个变量可存储量是无限的. 换句话说,假如你有良多数据然而你又用GET,你会丧失良多数据。 假如你用POST, 你可以尽量多地利用数据, 由于这些数据历来也不分派到一个变量里。另外用post传递数据还有一个优点,它不会象get那样把你传送的数据表露在阅读器的地址栏中,好比象上面这类:form.php?name=genius&pwd=123456 ,分明了吧?所以仍是用post让人安心一点啦。
在我开始学习PHP以前,我从未想过要做软件工程,即便是在去听过华育国际的关于软件工程的美好前景后,因为我一直都没有想过要与代码打交道,而是想学好所学专业,做个网络工程师或者是网络安全人员。 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己 最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。 有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。 说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。 我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。 当然这种网站的会员费就几十块钱。 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎 刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。 首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 当然这种网站的会员费就几十块钱。 有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。 使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。 最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。 php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
页:
[1]