我刚学会在CodeIgniter中使用表单。我以前学过它,但在Windows上运行。而现在,我正在尝试使用Ubuntu。我关注了user_guide,但是当我运行它时,页面上没有任何变化。
以下是名为myform.php的视图
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php echo validation_errors(); ?>
<?php echo form_open('form'); ?>
<input type="text" name="name" value=""/>
<input type="submit" name="submit" value="Submit"/>
</form>
</body>
另一个名为formsuccess.php的表单
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h3>Your form was active!</h3>
<p><?php echo anchor('form', 'Try it again!'); ?></p>
</body>
这里是名为form.php的控制器
function index() {
$this->load->helper(array('form'));
$this->load->library('form_validation');
if ($this->form_validation->run() == FALSE) {
$this->load->view('myform');
} else {
print_r('good luck!');
}
}
当我点击提交按钮时,它仍显示myform.php表示表单无法正常工作。你能看到问题吗?在Windows上运行CodeIgniter和Ubuntu之间有什么区别吗?
答案 0 :(得分:0)
我很抱歉这个愚蠢的问题。因为有一个关于用户指南的说明,我没有看到。 “如果您提交表单,您应该只看到表单重新加载。那是因为您还没有设置任何验证规则。”