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+Html+缓存
Dec 20 PHP
一个捕获函数输出的函数
Feb 14 PHP
php expects parameter 1 to be resource, array given 错误
Mar 23 PHP
ajax在joomla中的原生态应用代码
Jul 19 PHP
PHP字符串word末字符实现大小写互换的方法
Nov 10 PHP
PHP分页类集锦
Nov 18 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 PHP
php连接oracle数据库的核心步骤
May 26 PHP
PHP实现页面静态化的超简单方法
Sep 06 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 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中实现简单的ACL 完结篇
2011/09/07 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
php时间戳转换代码详解
2019/08/04 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
JavaScript Event学习第十章 一些可替换的事件对
2010/02/10 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
javascript时间差插件分享
2016/07/18 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
EsLint入门学习教程
2017/02/17 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
JS回调函数深入理解
2019/10/16 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
js实现查询商品案例
2020/07/22 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
Python环境变量设置方法
2016/08/28 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
10个Python小技巧你值得拥有
2018/09/29 Python
python实现银行实战系统
2020/02/26 Python
numpy库reshape用法详解
2020/04/19 Python
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
英国足球店:UK Soccer Shop
2017/11/19 全球购物
荷叶圆圆教学反思
2014/02/01 职场文书
师范生自我鉴定
2014/03/20 职场文书
工作自我评价范文
2015/03/05 职场文书
2016年学校招生广告语
2016/01/28 职场文书
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android