PHP4实际应用经验篇(2)


Posted in PHP onOctober 09, 2006

作者:孙运动

现在给你揭开迷团的另一半-"login.php" 脚本文件。如果不出意外,这个脚本将接受输入的名字,检查是否用户存在,决定是允许还是拒绝进入站点。由于你还没学到PHP的条件语句和逻辑处理,我们现在不打算给你论证清楚-相反,我们仅仅给你展示在前面表单里提交的数据是如何被传送到 "login.php",并能被这个文件使用的。

这就是 "login.php"

--------------------------------------------------------------------------------
< html>
< head>
< basefont face="宋体">
< /head>

< body>
< center>
< font face="宋体" size="-1">
我想知道你是否听说过莎士比亚, < ? echo $name; ?>.
< p>
他要求得到一束另一个名字的玫瑰花,因为那束闻起来可能会更芳香一些。
< p>
你认为呢?
< /font>
< /center>
< /body>

< /html>
--------------------------------------------------------------------------------

当你在表单里输入数据,例如(“张三”),并且提交后,你将看到如下页面:

--------------------------------------------------------------------------------
我想知道你是否听说过莎士比亚, 张三

他要求得到一束另一个名字的玫瑰花,只为那束闻起来可能会更芳香一些

你认为呢?
--------------------------------------------------------------------------------

你将看到,无论何时,当表单提交给PHP脚本时,所有的表单里的变量值和表单的名字将成对地输送到脚本中,从而可以被脚本任意调用。在上面的例子中,当表单被提交后,变量$name在脚本 "login.php"中被自动创建,并且表单里用户输入的值也被赋给该变量。

如果你用Perl来做同样的事情,你需要非常清楚地写出Perl代码来获取表单里的变量值。通过自动创建并赋值,PHP简化了你的代码,大大提高了开发速度-表单处理是PHP优于Perl的两个原因之一。

很明显,PHP也支持表单提交的 POST方法,所有你需要做的仅仅是把METHOD的值标注为"POST" 。

当然,你刚才看到的那个例子是非常基本的。真正来点重量级的程序,你需要知道如何去组织条件语句。非常基本的条件语句是比较语句-例如:“如果某和某相等,则用某种方法做这个动作”

PHP有一串特意设计的操作符以方便在条件语句中使用。这儿是一个列表:

假设 $delta = 12 并且 $omega = 9

操作符
意义
表达方式
结果

==
等于
$delta == $omega
False

!=
不等于
$delta != $omega
True

>
大于
$delta > $omega
True

<
小于
$delta < $omega
False

>=
大于或等于
$delta > = $omega
True

<=
小于或等于
$delta <= $omega
False

PHP4还增加了一种新的操作符"===",用来测试两个数据数值和类型是否都相同,在这一部分的最后一小节有一个简单的例子。

PHP 相关文章推荐
php生成缩略图填充白边(等比缩略图方案)
Dec 25 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
php中实现精确设置session过期时间的方法
Jul 17 PHP
php面向对象中static静态属性和静态方法的调用
Feb 08 PHP
PHP读取txt文本文件并分页显示的方法
Mar 11 PHP
WordPress过滤垃圾评论的几种主要方法小结
Jul 11 PHP
PHP中include()与require()的区别说明
Feb 14 PHP
PHP中for循环与foreach的区别
Mar 06 PHP
老生常谈PHP中的数据结构:DS扩展
Jul 17 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 PHP
Laravel框架处理用户的请求操作详解
Dec 20 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
PHP4实际应用经验篇(1)
Oct 09 #PHP
新闻分类录入、显示系统
Oct 09 #PHP
如何在WIN2K下安装PHP4.04
Oct 09 #PHP
通过文字传递创建的图形按钮
Oct 09 #PHP
计算2000年01月01日起到指定日的天数
Oct 09 #PHP
文件上传程序的全部源码
Oct 09 #PHP
一个简单计数器的源代码
Oct 09 #PHP
You might like
PHP新手上路(十四)
2006/10/09 PHP
比较全的PHP 会话(session 时间设定)使用入门代码
2008/06/05 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
CI框架中zip类应用示例
2014/06/17 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
js日期时间补零的小例子
2013/03/05 Javascript
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
详解JS数值Number类型
2018/02/07 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
JavaScript快速调试的两个技巧
2020/11/04 Javascript
Django框架中的对象列表视图使用示例
2015/07/21 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
机械专业毕业生自荐信
2013/11/02 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js