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 相关文章推荐
PHP4实际应用经验篇(9)
Oct 09 PHP
其他功能
Oct 09 PHP
php完全过滤HTML,JS,CSS等标签
Jan 16 PHP
PHP 身份证号验证函数
May 07 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
探讨:如何使用PhpDocumentor生成文档
Jun 25 PHP
php模拟post提交数据的方法
Feb 12 PHP
PHP加密解密函数详解
Oct 28 PHP
实例讲解yii2.0在php命令行中运行的步骤
Dec 01 PHP
php远程下载类分享
Apr 13 PHP
PHP 7.0新增加的特性介绍
Jun 08 PHP
Laravel5.1 框架控制器基础用法实例分析
Jan 04 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 session 检测和注销
2009/03/16 PHP
PHP批量采集下载美女图片的实现代码
2013/06/03 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
2015/03/12 PHP
Joomla使用Apache重写模式的方法
2016/05/04 PHP
php数据序列化测试实例详解
2017/08/12 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
起点页面传值js,有空研究学习下
2010/01/25 Javascript
JavaScript取得鼠标绝对位置程序代码介绍
2012/09/16 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
2017/11/21 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
python赋值操作方法分享
2013/03/23 Python
PyQt5每天必学之组合框
2018/04/20 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
Python求凸包及多边形面积教程
2020/04/12 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
2020/09/14 Python
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
总经理职责范文
2013/11/08 职场文书
实习公司领导推荐函
2014/05/21 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
宣传稿格式范文
2015/07/23 职场文书
教师远程培训心得体会
2016/01/09 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫