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 相关文章推荐
smarty section简介与用法分析
Oct 03 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
php使用$_POST或$_SESSION[]向js函数传参
Sep 16 PHP
PHP中上传多个文件的表单设计例子
Nov 19 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
Mar 26 PHP
php自动载入类用法实例分析
Jun 24 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
Laravel框架表单验证操作实例分析
Sep 30 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 PHP
php实例化对象的实例方法
Nov 17 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中empty is_null和isset的测试
2013/06/29 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
php选择排序法实现数组排序实例分析
2015/02/16 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
原生js代码能实现call和bind吗
2019/07/31 Javascript
python检测远程udp端口是否打开的方法
2015/03/14 Python
python getopt详解及简单实例
2016/12/30 Python
Python科学计算之Pandas详解
2017/01/15 Python
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
python数据挖掘需要学的内容
2019/06/23 Python
Django单元测试工具test client使用详解
2019/08/02 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
python实现简单的tcp 文件下载
2020/09/16 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
DogBuddy荷兰:找到你最完美的狗保姆
2019/04/17 全球购物
PatPat香港:婴童服饰和亲子全家装在线购物
2020/09/27 全球购物
武汉东之林科技有限公司机试
2013/09/17 面试题
网络管理专业求职信
2014/03/15 职场文书
市级绿色学校申报材料
2014/08/25 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
教师三严三实心得体会
2014/10/11 职场文书
欠款起诉书范文
2015/05/19 职场文书
读书笔记格式
2015/07/02 职场文书
CSS实现切角+边框+投影+内容背景色渐变效果
2021/11/01 HTML / CSS
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏