+ -
当前位置:首页 → 问答吧 → 各位大虾!折磨了我两天了!请问是不是2.0的BUG?!

各位大虾!折磨了我两天了!请问是不是2.0的BUG?!

时间:2011-07-09

来源:互联网

这两天我一直在写三大自动的模型!

写的我都快要对think2.0失去兴趣了!  
我一直调试,一直为错误!
不知道是我的代码写错了还是think2.0有错有BUG! 我抓狂了! 带写代码是要有耐心的,尤其是调试!所以耐着性子检测我的代码!
发现问题所在!终于发现了!
如下给出我的代码:

<?php
class UserAction extends  Action{
public function index(){
  $this->display();
}
    public function register(){
     $this->display();
}
public function reg(){  
  $user=D('user');
  $list=$user->create();
  if($list){
   $this->success('压入成功!');
  }else{
      $this->error("压入失败");
  }
}
//验证码
public function verify(){
     import([email=]'@.Org.Image'[/email]);
     Image::buildImageverify();
   
  //Image::GBverify();
}
}
?>


<?php
class UserModel extends Model{
    protected  $_map=array(
  'uname'=>'username',
  'upass'=>'password',
);
protected $_validate=array(
  array('uname','require','用户名必填'),
  array('uname','checklen','用户名长度过长或过短',0,'callback'),
  array('upass','require','密码必填'),
  array('repass','require','重复密码必填'),
  array('upass','repass','两次密码不一致',0,'confirm'),
);
protected $_auto=array(
   array('password','md5',3,'function'),
   array('createip','returnip',1,'callback'),
   array('createtime','time',1,'function'),
);
function returnip(){
   return $_SERVER['REMOTE_ADDR'];  
}
function checklen($data){
  if(strlen($data)>15||strlen($data)<5){
   return false;
  }else{
   return true;
  }
}
}
?>

<html>
<head>
<title>{$title}</title>
</head>
<body>
<!-- 前面是form表单-->
<form action="__URL__/reg" method="post">
用户名:<input type="text" name="uname"><br>
密码:<input type="text" name="upass"><br>
重复密码:<input type="text" name="repass"><br>
    验证码:<input type="text" name="verify">
<img src="__URL__/verify">
<input type="submit" value="注册">
  <script>
   function show(obj){
      obj.src="__URL__/verify/random/"+Math.random();
   }
  </script>
</form>
</body>
</html>

模型里的错误提示不能正常的显示出来!   这些代码都是通过可用的,可以显示错误提示的代码修改而来!
但是改成这样就不能提示错误的信息提示(如 用户名或密码必填  )了!我用的是火狐!
求解释!   谢谢!  



  








作者: zhong21jia   发布时间: 2011-07-09

图片全看不见呀。

作者: luofei614   发布时间: 2011-07-11