naodai 发表于 2009-8-3 11:18:04

Fatal error: Call to undefined function validation_errors()

本帖最后由 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>;Password</h5>
<input type="text" name="password" value="" size="50" />
<h5>;Password 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');这样就行了.


菜鸟才开始,见笑了,请各位大虾多多指教!谢谢!

visvoy 发表于 2009-8-3 11:22:01

$this->load->helper('form');

naodai 发表于 2009-8-3 11:26:32

加载过了,在构造函数里加载的.
function Form() {
    parent::Controller();
    $this->load->helper(array('form', 'url'));
    $this->load->library('validation');
} 2# visvoy

visvoy 发表于 2009-8-3 11:29:07

那要贴完整代码了,这样无法解决

naodai 发表于 2009-8-3 11:39:37

代码贴出来了,
请版主指点迷津!

visvoy 发表于 2009-8-3 12:20:35

本帖最后由 visvoy 于 2009-8-3 12:21 编辑

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

ps:我把代码中的validation替换成form_validation没有报错

Hex 发表于 2009-8-3 14:23:40

请报告你的 CI 版本,只有 1.7.1 才有 form_validation 类。

naodai 发表于 2009-8-3 19:53:19

嗯,应该是版本的问题,我又重新下了个最新的就没错误了.

用程序怎么获得ci的版本号啊?

visvoy 发表于 2009-8-3 19:57:51

echo CI_VERSION;

naodai 发表于 2009-8-3 22:11:51

谢谢斑竹!
9# visvoy
页: [1]
查看完整版本: Fatal error: Call to undefined function validation_errors()