【发布时间】:2013-07-22 19:49:37
【问题描述】:
按照表单 (https://www.codeigniter.com/userguide2/libraries/form_validation.html) 的 CodeIgniter 教程后,我无法让它工作。
我似乎得到的是:致命错误:在第 1 行的 /Applications/XAMPP/xamppfiles/htdocs/test_f/application/views/pages/contact_us.php 中调用未定义函数 validation_errors()
我正在使用最新版本的 CodeIgnitor (2.1.4)
控制器
<?php
class Form extends CI_Controller {
public function index() {
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
if ($this->form_validation->run() == FALSE) {
$this->load->view('pages/contact_us');
} else {
$this->load->view('pages/formsuccess');
}
}
}
?>
查看
<?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>
路线
$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';
$route['404_override'] = '';
【问题讨论】:
-
您的“表单”控制器在您的网站层次结构中的位置 - 还有您点击的网址是什么?
-
我在本地运行它。这是层次结构:d.pr/i/BReY
-
你的 .htaccess 里面有什么?通常它应该在根文件夹中。
标签: php codeigniter codeigniter-2