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 相关文章推荐
第十二节 类的自动加载 [12]
Oct 09 PHP
PHP 编写的 25个游戏脚本
May 11 PHP
php设计模式 Facade(外观模式)
Jun 26 PHP
如何用php获取程序执行的时间
Jun 09 PHP
CodeIgniter使用phpcms模板引擎
Nov 12 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
Feb 03 PHP
fckeditor上传文件按日期存放及重命名方法
May 22 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
PHP文件上传操作实例详解
Sep 27 PHP
php常用的工具开发整理
Sep 26 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
Jan 04 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
真正的ZIP文件操作类(php)
2007/07/21 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
PHP静态文件生成类实例
2014/11/29 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
网页javascript精华代码集
2007/01/24 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
js Form.elements[i]的使用实例
2011/11/13 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
vue 解除鼠标的监听事件的方法
2019/11/13 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
Python动态加载模块的3种方法
2014/11/22 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
python操作excel的方法
2018/08/16 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
python代码实现猜拳小游戏
2020/11/30 Python
英国森林假期:Forest Holidays
2021/01/01 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
商务日语毕业生自荐信
2013/11/23 职场文书
员工薪酬激励方案
2014/06/13 职场文书
毕业班工作总结
2015/08/10 职场文书
Android自定义ScrollView实现阻尼回弹
2022/04/01 Java/Android