SpeedPHP技术交流论坛

 找回密码
 论坛注册

QQ登录

只需一步,快速开始

搜索
查看: 1538|回复: 1

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

[复制链接]

2

主题

0

好友

1

积分

武林新贵

Rank: 4

发表于 2010-2-19 14:18:25 |显示全部楼层
( ! ) Fatal error: Call to a member function get() on a non-object in D:\apmxe\htdocs\speedphp\controller\admin.php on line 30
Call Stack
#TimeMemoryFunctionLocation
10.002156520{main}( )..\index.php:0
20.0067118152require( 'D:\apmxe\htdocs\speedphp\SpeedPHP\SpeedPHP.php' )..\index.php:26
30.08071154704admin->register( )..\SpeedPHP.php:89


admin.php
...
function register() {

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

}

hmtl
    <form method="post" action="<{spUrl c=admin a=register}>">
。。。。。
    </form>

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

48

主题

0

好友

3074

积分

管理员

@speedphp

Rank: 9Rank: 9Rank: 9

发表于 2010-2-19 17:44:32 |显示全部楼层
在验证的教程例子中可以看到

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

直接使用$this->spArgs()可以获取到全部的输入,不需要用get()
您需要登录后才可以回帖 登录 | 论坛注册

手机版|Archiver|SpeedPHP.com ( 粤ICP备08008671号 )  

GMT+8, 2012-5-19 01:57

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部