转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> MySql >> 正文
PHP 和 MySQL 基础教程(二)         ★★★★

PHP 和 MySQL 基础教程(二)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:655 更新时间:2009/4/22 20:48:25


上一篇: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 基础教程(三)



[MySql]PHP存取 Mysql 数据乱码终极解决方案  [Web开发]PHP提示Notice: Undefined variable的解决办法
[MySql]解决Table xxx is marked as crashed and should …  [MySql][MySQL]快速解决"is marked as crashed and shoul…
[MySql]MySQL DELETE语法用法详解  [MySql]mysql中时间日期格式化
[Web开发]PHP 大小写函数  [MySql]修改mysql导入文件大小限制
[Web开发]PHP的sleep函数关闭窗口后是否继续运行?  [Web开发]教你如何在PHP开启gzip页面压缩实例介绍
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台