在使用,数据验证spVerifier ...()->get()出错?

#1 tenone

[table]
[tr][td=5,1]( ! ) Fatal error: Call to a member function get() on a non-object in D:\apmxe\htdocs\speedphp\controller\admin.php on line 30[/td][/tr]
[tr][td=5,1]Call Stack[/td][/tr]
[tr][td][/td][td]Time[/td][td]Memory[/td][td]Function[/td][td]Location[/td][/tr]
[tr][td]1[/td][td]0.0021[/td][td]56520[/td][td]{main}( )[/td][td]..\index.php:0[/td][/tr]
[tr][td]2[/td][td]0.0067[/td][td]118152[/td][td]require( 'D:\apmxe\htdocs\speedphp\SpeedPHP\SpeedPHP.php' )[/td][td]..\index.php:26[/td][/tr]
[tr][td]3[/td][td]0.0807[/td][td]1154704[/td][td]admin->register( )[/td][td]..\SpeedPHP.php:89[/td][/tr]
[/table]

admin.php
...
function register() {

$memberObj = spClass('member');
if( false == $memberObj->spVerifier($this->spArgs()->get()) ){  //第30行
    // 通过验证后执行的...
    echo 0;
}else{
  // 不能通过验证
    echo 1;
}

}

hmtl
   

。。。。。
   


用的版本是最新版的,
由于比较菜,
还有一点请问版主,不能通过验证时,代码怎写才能输出,并在相应位置提示

2010-02-19 14:18:25

#2 jake

在验证的教程例子中可以看到

if( false == $memberObj->spVerifier($this->spArgs()) ){  

直接使用$this->spArgs()可以获取到全部的输入,不需要用get()

2010-02-19 17:44:32