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 相关文章推荐
第三节 定义一个类 [3]
Oct 09 PHP
php学习之简单计算器实现代码
Jun 09 PHP
php的sprintf函数的用法 控制浮点数格式
Feb 14 PHP
destoon后台网站设置变成空白的解决方法
Jun 21 PHP
php输入流php://input使用浅析
Sep 02 PHP
PHP中字符安全过滤函数使用小结
Feb 25 PHP
php实现遍历多维数组的方法
Nov 25 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 PHP
php 中phar包的使用教程详解
Oct 26 PHP
PHP生成指定范围内的N个不重复的随机数
Mar 18 PHP
PHP dirname(__FILE__)原理及用法解析
Oct 28 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-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
PHP简单实现“相关文章推荐”功能的方法
2014/07/19 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
借助javascript代码判断网页是静态还是伪静态
2014/05/05 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
JS前端笔试题分析
2016/12/19 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
编程语言Python的发展史
2014/09/26 Python
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
利用python画一颗心的方法示例
2017/01/31 Python
一份python入门应该看的学习资料
2018/04/11 Python
Python中的函数作用域
2018/05/07 Python
Flask框架WTForm表单用法示例
2018/07/20 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
python实现按首字母分类查找功能
2019/10/31 Python
python十进制转二进制的详解
2020/02/07 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
大学生学习党课思想汇报
2014/01/03 职场文书
少先队活动总结
2014/08/29 职场文书
财务整改报告范文
2014/11/05 职场文书
绵山导游词
2015/02/05 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书