PHP 和 MySQL 基础教程(二)


Posted in PHP onOctober 09, 2006

数据验证

清理空格

trim 函数将清除数据头尾的空格,它的语法是:

trim ($first_name);

必填字段的处理

在你数据库中,有些字段时必须填写的。这样对应于 HTML 表单的相应的字段也不允许空出来不填。当然,这个检验处理的过程可以用客户端的 JavaScript 脚本来处理,但既然我们讲的是 PHP ,就还使用 PHP 来处理吧。下面的代码检查用户的姓是否输入:

if (ereg(".", $first_name) == 1)

{

print (" 姓 : ");

print ("$first_name");

$verify = "OK";

}

else

{

print ("< b> 错误: < /b> 您的尊姓没有被填写 ");

$verify = "bad";

}

ereg 模式识别函数,用来判定指定的字符串是否包含有某一个子串。它的第一个参数就是判定是否包含的子串,第二个参数指定要搜索的字符串,通常是一个变量。 Ereg 函数返回“ 0 ”( false ),表示匹配失败,或者 “ 1 ”( true ),表示匹配成功。在这儿逗点“ . ”是模式式别的统配符,代表任何的字符。这样表达式 ereg(".", $first_name) == 1 就意味着在变量 $first_name 中包含有至少一个字符了。

检查 e-mail 地址
作 者 : 扬眉 编译 本文点击次数:118

用下面的这些字符常量来作为 ereg 函数的第一个参数,就可以轻松的进行 e-mail 地址检查了 :

"@" :必须包含 @

"^@" :不能用 @ 打头

"@.*.." : 在 @ 和 . 中 间必须要有字符存在。

"....*" :在 . 之后至少要有两个字符

" " :不允许有空格

比照这这几个参数示例,你也可以设计一些其它的输入验证。

检查用户名是否唯一

这个动作似乎也是必须要作的了:

mysql_connect (localhost, username, password);

mysql_select_db (dbname);

$result = mysql_query ("SELECT * FROM tablename

WHERE USER_ID = '$USER_ID'

");

if ($row = mysql_fetch_array($result))

{

print ("< b> 错误: < /b> 用户名 < b>");

print ("$USER_ID ");

print ("< /b> 已经被占用,请选者其它的再试试。 ");

print ("< p>");

$verify = "bad";

}

else

{

print (" 用户 ID: ");

print ("$USER_ID ");

}

代码的思想很简单,读到这儿,相信它已经难不住你了。
检查用户名是否唯一
作 者 : 扬眉 编译 本文点击次数:118

这个动作似乎也是必须要作的了:

mysql_connect (localhost, username, password);

mysql_select_db (dbname);

$result = mysql_query ("SELECT * FROM tablename

WHERE USER_ID = '$USER_ID'

");

if ($row = mysql_fetch_array($result))

{

print ("< b> 错误: < /b> 用户名 < b>");

print ("$USER_ID ");

print ("< /b> 已经被占用,请选者其它的再试试。 ");

print ("< p>");

$verify = "bad";

}

else

{

print (" 用户 ID: ");

print ("$USER_ID ");

}

代码的思想很简单,读到这儿,相信它已经难不住你了。

PHP 相关文章推荐
PHP简介
Oct 09 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
jQuery 源码分析笔记
May 25 PHP
PHP curl 并发最佳实践代码分享
Sep 05 PHP
php和js如何通过json互相传递数据相关问题探讨
Feb 26 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
May 19 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
php使用高斯算法实现图片的模糊处理功能示例
Nov 11 PHP
php实现XML和数组的相互转化功能示例
Feb 08 PHP
YII框架http缓存操作示例
Apr 29 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 27 PHP
最省空间的计数器
Oct 09 #PHP
域名查询代码公布
Oct 09 #PHP
无数据库的详细域名查询程序PHP版(3)
Oct 09 #PHP
浅谈PHP语法(1)
Oct 09 #PHP
PHP 和 MySQL 基础教程(一)
Oct 09 #PHP
用文本作数据处理
Oct 09 #PHP
在线竞拍系统的PHP实现框架(二)
Oct 09 #PHP
You might like
关于在php.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
MySql中正则表达式的使用方法描述
2008/07/30 PHP
PHP 手机归属地查询 api
2010/02/08 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
php实现mysql数据库操作类分享
2014/02/14 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
javascript 实现父窗口引用弹出窗口的值的脚本
2007/08/07 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
jQuery实现为控件添加水印文字效果(附源码)
2015/12/02 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
2016/05/04 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
一起深入理解js中的事件对象
2021/02/06 Javascript
python打开文件并获取文件相关属性的方法
2015/04/23 Python
python操作redis方法总结
2018/06/06 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
德国购买健身器材:AsVIVA
2017/08/09 全球购物
Topman美国官网:英国著名的国际平价时尚男装品牌
2017/12/22 全球购物
编辑求职信样本
2013/12/16 职场文书
环保倡议书
2014/04/14 职场文书
林肯就职演讲稿
2014/05/19 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
检讨书范文500字
2015/01/28 职场文书
出生证明范本
2015/06/15 职场文书
回复函范文
2015/07/14 职场文书
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js