缺水的海豚专栏

记录我学习的一点一滴

原创 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 基础教程(三)


发表于 @ 2005年04月09日 17:55:00|评论(loading...)

新一篇: PHP 和 MySQL 基础教程(三) | 旧一篇: PHP 和 MySQL 基础教程(一)

用户操作
[即时聊天] [发私信] [加为好友]
缺水的海豚
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
缺水的海豚的公告
__________

  
__________

 天气查询:
 
__________

 
文章分类
收藏
    PC新闻
    ZDNet China
    中关村在线
    中国IT每一天
    国际标准化组织
    太平洋电脑网
    微软高校信息与交流中心
    赛迪网
    驱动之家
    程序生活
    C++标准
    C++标准库
    china-pub
    Code Comments
    Code Project
    Cprogramming
    CSDN
    FreeBSD中文计划
    ORACLE中国讨论组
    PHP中文手册
    sourceforge
    UML软件工程组织
    VC在线
    中国IT认证实验室
    微软中国社区
    成都.NET俱乐部
    源码中国
    编程技术文档
    软件工程专家网
    软件下载
    5Q地带(教育网BT站点)
    BT中国(BT站点)
    VeryCD(P2P站点)
    霏凡软件站(HTTP站点)
    系统相关
    xBetas
    藏陋网
    友情Blog
    MSN Spaces
    Wallop(RSS)
    宁静的海豚(RSS)
    存档
    软件项目交易
    Csdn Blog version 3.1a
    Copyright © 缺水的海豚