用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5834|回复: 9
收起左侧

[已解决] Fatal error: Call to undefined function validation_errors()

[复制链接]
发表于 2009-8-3 11:18:04 | 显示全部楼层 |阅读模式
本帖最后由 naodai 于 2009-8-3 22:11 编辑

按照例子上写的,
但却说这个函数为定义,
怎么弄啊!

controller代码:
<?php
class Form extends Controller {

function Form() {
    parent::Controller();
    $this->load->helper(array('form', 'url'));
    $this->load->library('validation');
}

function index()
{   
  if ($this->validation->run() == FALSE)
  {
   $this->load->view('valid');
  }
  else
  {
   $this->load->view('formsuccess');
  }
}
}
?>

view代码:
<html>
<head>
<title>My Form</title>
</head>
<body>
<?php echo validation_errors(); ?>
<?php echo form_open('form'); ?>
<h5>Username</h5>
<input type="text" name="username" value="" size="50" />
<h5>assword</h5>
<input type="text" name="password" value="" size="50" />
<h5>assword Confirm</h5>
<input type="text" name="passconf" value="" size="50" />
<h5>Email Address</h5>
<input type="text" name="email" value="" size="50" />
<div><input type="submit" value="Submit" /></div>
</form>
</body>
</html>


另外,表单验证类是不是改名了啊,
我按照例子上的$this->load->library('form_validation');不行啊,
改成$this->load->library('validation');这样就行了.


菜鸟才开始,见笑了,请各位大虾多多指教!谢谢!
发表于 2009-8-3 11:22:01 | 显示全部楼层
$this->load->helper('form');
 楼主| 发表于 2009-8-3 11:26:32 | 显示全部楼层
加载过了,在构造函数里加载的.
function Form() {
    parent::Controller();
    $this->load->helper(array('form', 'url'));
    $this->load->library('validation');
} 2# visvoy
发表于 2009-8-3 11:29:07 | 显示全部楼层
那要贴完整代码了,这样无法解决
 楼主| 发表于 2009-8-3 11:39:37 | 显示全部楼层
代码贴出来了,
请版主指点迷津!
发表于 2009-8-3 12:20:35 | 显示全部楼层
本帖最后由 visvoy 于 2009-8-3 12:21 编辑

你贴出来的代码运行ok的,我要看你之前出错的代码,

ps:我把代码中的validation替换成form_validation没有报错
发表于 2009-8-3 14:23:40 | 显示全部楼层
请报告你的 CI 版本,只有 1.7.1 才有 form_validation 类。
 楼主| 发表于 2009-8-3 19:53:19 | 显示全部楼层
嗯,应该是版本的问题,我又重新下了个最新的就没错误了.

用程序怎么获得ci的版本号啊?
发表于 2009-8-3 19:57:51 | 显示全部楼层
echo CI_VERSION;
 楼主| 发表于 2009-8-3 22:11:51 | 显示全部楼层
谢谢斑竹!
9# visvoy

本版积分规则