CodeIgniter表单验证不适用于Ubuntu

时间:2014-05-22 08:14:35

标签: php codeigniter ubuntu

我刚学会在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之间有什么区别吗?

1 个答案:

答案 0 :(得分:0)

我很抱歉这个愚蠢的问题。因为有一个关于用户指南的说明,我没有看到。 “如果您提交表单,您应该只看到表单重新加载。那是因为您还没有设置任何验证规则。”