易截截图软件、单文件、免安装、纯绿色、仅160KB

【待修改】表单验证之PHP代码框架

  我在上一篇文章中讲到使用javascript做集成表单验证的方法,对于客户端验证已经足够,但好的表单验证应同时在客户端和服务器端进行——这正是写本文的目的。
    如果采用一般的验证方法应该怎样写呢?
    if ($_POST['some'] 不满足 condition) {
             die("wrong");
    }
    类似于javascript的集成验证方法,在PHP中也可利用数组和eval语句实现表单验证(服务器端)框架。一般步骤:
    1、将用户提交的数据从$_GET或$_POST数组收集到自定义数组(可选),
    2、填充验证数组(包括变量名、条件及提示等),
    3、添加固定的验证代码。
    下面我来举例说明,假设你要从网页中收集用户姓名及年龄,并且在服务器端实现数据验证,那么你可能需要form.html和act.php。form.html中包含表单:
    <form method=post action=act.php>
        姓名:<input type=text name='name'><br>
        年龄:<inupt type=text name='uage' ><br>
        <input type=submit value="提交">
    </form>
    act.php中将实现表单的验证:
    $userinfo = array();                 // 步骤1
    $userinfo['name'] = isset($_POST['uname']) ? $_POST['uname'] : '';
    $userinfo['age'] = isset($_POST['uage']) ? (int)$_POST['uage'] : 0;
    $error_message = "";           // 错误信息
    // 步骤2
    $elems = array(
        array("\$userinfo['name']", 'strlen(#)<1', '姓名不能为空!'),
        // 若省略步骤1则按如下方式改写:
     &n


相关文档:

Php路径问题及其解决方法

初学PHP的时候,我们经常被PHP的绝对路径和相对路径弄的晕头转向。路径问题经常导致include及require命令不能加载到指定的页
面,从而导致Web程序运行错误。本文将跟大家一起探讨一下PHP路径问题的常用解决方案。­
下面我们先做一个个简单的示例:­
­
上图是一个简单Web项目的结构图,其中各文件的代码如下: ......

php中json的两个api(json_encode|json_decode)

<?php
//对象
class MyJson{
                      $id=1;
                      $site ......

lighttpd + mysql + php(fast cgi)安装与配置

准备:
lighttpd-1.4.15.tar.gz
php-4.4.2.tar.gz
mysql-5.0.20a.tar.gz
开始:
1 编译安装lighttpd
 # tar zxvf lighttpd-1.4.15.tar.gz
 # cd lighttpd-1.4.15
 #  ls
 # ./configure --prefix=/usr/local/lighttpd    //此部无法编译时提示安装prce-devel
 #&nbs ......

php初学者

我也是一ASP转PHP的初学者,我这里有一好的网站拿来与大家一起分享,希望大家会喜欢!
http://www.w3school.com.cn/
也还有一些好的视频也拿来与大家一起分享!
http://hi.baidu.com/ylinuxs/blog/item/4433d3354a58fed1a2cc2b26.html ......

Redhat下 Apache, php, mysql的默认安装路径

apache:
如果采用RPM包安装,安装路径应在 /etc/httpd目录下
apache配置文件:/etc/httpd/conf/httpd.conf
Apache模块路径:/usr/sbin/apachectl
web目录:/var/www/html
如果采用源代码安装,一般默认安装在/usr/local/apache2目录下
php:
如果采用RPM包安装,安装路径应在 /etc/目录下
php的配置文件:/etc/php.ini ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号