php与mysql基础教程第二版_PHP 和 MySQL 基础教程(二)
本篇文章给大家带来的内容是关于PHP 和 MySQL 基础教程(二),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
数据验证
清理空格
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 地址
用下面的这些字符常量来作为 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 ");
}
代码的思想很简单,读到这儿,相信它已经难不住你了。
检查用户名是否唯一
这个动作似乎也是必须要作的了: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 和 MySQL 基础教程(二)的内容,更多相关内容请关注PHP中文网(www.php.cn)!
相关推荐:
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php与mysql基础教程第二版_PHP 和 MySQL 基础教程(二)相关推荐
- python基础教程第二版答案-《Python基础教程》(第2版修订版)中要注意的地方...
想必现在大家学习Python都会用3.0及以上的版本了,虽然2.X的版本依然很多,但是这两年随着部分开源项目不再支持2.X版本,3.X已经成为趋势. 正是在这样的大背景下,我最近用这本<Pyth ...
- 计算机基础实验教程第二版苏州大学出版社,计算机基础与实验
本书以突出基本技能和操作为核心,注重学生职业技能与操作能力的培养和网络知识及 经验的积累,主要介绍实用网络技能操作,包括宏观认识校园网,模拟软件Packet Tracer 使 用及协议数据单元观察,常 ...
- 计算机基础实验教程第二版苏州大学出版社,计算机基础实验教程
计算机基础实验教程 (2008年机械工业出版社出版的图书) 语音 编辑 锁定 讨论 上传视频 <计算机基础实验教程>是2008年机械工业出版社出版的图书,作者是李晓宾.本书主要包括了计算机 ...
- python3简明教程第二版答案_python入门简明教程?求最新的python简明教程,最好是python3的...
本人对于计算机没有任何基础,只是简单的操作.过两天要学习python语言的基础课,需要如何准备.跪谢! 先看python的简明教程,然后可以再看<dive into python>中文版( ...
- 计算机英语教程第二版课文朗读,英语口语教程
最常用最地道的英语口语 英语口语,要多开口大声朗读.下面的是为大家搜集的一些最常用最地道的英语口语 怎样提高英语口语发音 一些音节和句子中的一些单词更英语口语大声更清晰的发音)的理解.大声念一些诗歌, ...
- python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...
python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...
- python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...
python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...
- 系统集成项目管理工程师教程第二版
系统集成项目管理工程师教程第二版介绍(简介.序言.目录) 从2016下半年开始,计算机技术与软件专业技术资格考试(软考)中级系统集成项目管理工程师将使用第二版教材,新版教材由全国计算机专业技术资格考试 ...
- MySQL数据库技术 第二版 章末 答案—单元5---思考5
MySQL数据库技术 第二版 章末 答案-单元5 以下是我个人所尝试过得答案,若有不正确的地方请告知,谢谢!由于实在是太多内容了,原谅我省略题目内容 单元5 数据查询 ---- 思考5---- P10 ...
最新文章
- 【数学建模】基于随机机会约束规划方法对旅行商问题TSP求解
- 不用软件,手动修复双系统引导进win7,xp的多种方法
- Qt连接Myql的那些事,关于QT连接报错driverNoLoad问题
- 读《程序员修炼之道——从小工到专家》(The Pragmatic Programmer: From Journeyman to Master)
- 管理员回复留言php,最新WordPress评论邮件通知管理员及回复评论者(详细教程)...
- 导出数据库表为world文档说明,以及PowerDesigner导出表结构pdm设计文档
- 初识Zigbee协议栈及其安装
- 【ArchSummit干货分享】个推大数据金融风控算法实践
- 1044: 不及格率 C语言
- POJ刷题顺序(转载)
- Python 用“*” 输出三角形的代码写法
- springboot采用协同过滤算法的家政服务平台的设计与实现毕业设计源码260839
- 学校计算机有麦克风吗,一体机有麦克风功能吗
- altium designer原理图生成pcb
- confluent-kafka-go依赖库编译体验优化
- 《JavaEE开发技术》课程考试试题(A卷)
- 开发工作中常用网站宝典(建议收藏!!!)
- android cda格式播放,cda格式播放器_什么软件可以支持.cda音频播放
- 选择的串口 _ 不存在或开发板没有连接_PC 和开发板之间传输文件
- CSS绘制气泡对话框样式(有边框)
热门文章
- 【poj1006-biorhythms】中国剩余定理
- C#中如何复制窗体到另一个项目
- 编译器构造概述(详细)
- c#中如何实现拷贝对象
- C#自定义ConfigSections节点操作
- ESP8266-01学习笔记01:如何使用USB转串口对ESP-01进行入门调试、烧录固件?
- 信息收集 ——情报分析
- python整数类型提供了4种进制表示_关于整数类型的 4 种进制表示,哪个选项的描述是正确的?_学小易找答案...
- makex机器人程序_收藏!MakeX 机器人挑战赛2018全球最新赛程和赛事手册公布
- json.stringify()与json.parse()的区别,json.stringify()的妙用