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 5.0对象模型深度探索之绑定
Sep 05 PHP
推荐文章系统(一)
Oct 09 PHP
php基础知识:函数基础知识
Dec 13 PHP
浅析php单例模式
Nov 25 PHP
php中文验证码实现方法
Jun 18 PHP
php投票系统之增加与删除投票(管理员篇)
Jul 01 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
php实现的redis缓存类定义与使用方法示例
Aug 09 PHP
浅谈PHP封装CURL
Mar 06 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 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的session cookie错误
2009/08/09 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
JS实现手风琴特效
2020/11/08 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
python遍历目录的方法小结
2016/04/28 Python
Django实现的自定义访问日志模块示例
2017/06/23 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
python3代码中实现加法重载的实例
2020/12/03 Python
python中reload重载实例用法
2020/12/15 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
英国男士时尚网站:Dandy Fellow
2018/02/09 全球购物
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python
Windows10下安装MySQL8
2021/04/06 MySQL
Python破解极验滑动验证码详细步骤
2021/05/21 Python
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL