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脚本的10个技巧(5)
Oct 09 PHP
用php实现的获取网页中的图片并保存到本地的代码
Jan 05 PHP
PHP之生成GIF动画的实现方法
Jun 07 PHP
PHP字符串中特殊符号的过滤方法介绍
Feb 18 PHP
PHP中的Memcache详解
Apr 05 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
Apr 08 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
PHP中new static()与new self()的比较
Aug 19 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 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 常用函数库和一些实用小技巧
2009/01/01 PHP
深入解析php之sphinx
2013/05/15 PHP
php绘制一条直线的方法
2015/01/24 PHP
PHP整合PayPal支付
2015/06/11 PHP
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
定义select的边框颜色
2008/04/28 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
JS字符串截取函数实例
2013/12/27 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
2017/12/28 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
js实现缓动动画
2020/11/25 Javascript
Python 用户登录验证的小例子
2013/03/06 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
css3实现背景模糊的三种方式(小结)
2020/05/15 HTML / CSS
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
茶叶生产计划书
2014/01/10 职场文书
好军嫂事迹材料
2014/01/15 职场文书
家长给孩子的评语
2014/01/30 职场文书
家长会主持词
2014/03/26 职场文书
门前三包责任书
2014/04/15 职场文书
食品安全标语
2014/06/07 职场文书
作风建设年活动总结
2014/08/27 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
预备党员入党感言
2015/08/01 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL