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安装问题
Oct 09 PHP
PHP 5.0对象模型深度探索之对象复制
Mar 27 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
javascript some()函数用法详解
Nov 13 PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
Nov 22 PHP
Thinkphp+smarty+uploadify实现无刷新上传
Jul 30 PHP
php array_values 返回数组的所有值详解及实例
Nov 12 PHP
php把字符串指定字符分割成数组的方法
Mar 12 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
因str_replace导致的注入问题总结
Aug 08 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
Oct 15 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 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
WIN98下Apache1.3.14+PHP4.0.4的安装
2006/10/09 PHP
PHP安装攻略:常见问题解答(一)
2006/10/09 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
JS文本框默认值处理详解
2013/07/10 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
js微信支付实现代码
2016/12/22 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
Python调用微信公众平台接口操作示例
2017/07/08 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
OpenCV 边缘检测
2019/07/10 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
三峡人家导游词
2015/01/31 职场文书
2015政治思想表现评语
2015/03/25 职场文书
涨价通知
2015/04/23 职场文书
国庆节主题班会
2015/08/15 职场文书
2016年五一促销广告语
2016/01/28 职场文书
初三英语教学反思
2016/02/15 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书