Codeingniter中找不到页面错误

Sav*_*aun 1 php codeigniter

我正在尝试启用用户注册并在codeigniter中登录.但是得到错误

致命错误:在第10行的C:\ xampp\htdocs\myfolder\application\views\signup_form.php中调用未定义的函数form_open()

任何建议我的网址看起来像这样

/localhost/myfolder/index.php/signup/

我创建了控制器

<?php
class signup extends CI_Controller {

    function Home(){
        parent::Controller();
        $this->load->library('form_validation');
    }

    public function index(){

            $this->load->view('signup_form');

    }
}
?>
Run Code Online (Sandbox Code Playgroud)

signup_form

<!DOCTYPE html>
<html>
<head>
<title>Create Contact Form Using CodeIgniter</title>
<link href='http://fonts.googleapis.com/css?family=Marcellus' rel='stylesheet' type='text/css'>
<link href="http://localhost/CodeIgniter/css/styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="container">
<?php echo form_open('main_controller'); ?>
<h1>Create Contact Form Using CodeIgniter</h1>
<?php echo form_label('Student Name :'); ?>
<?php echo form_input(array('id' => 'dname', 'name' => 'dname')); ?>
<?php echo form_label('Student Email :'); ?>
<?php echo form_input(array('id' => 'demail', 'name' => 'demail')); ?>
<?php echo form_label('Student Mobile No. :'); ?>
<?php echo form_input(array('id' => 'dmobile', 'name' => 'dmobile')); ?>
<?php echo form_label('Student Address :'); ?>
<?php echo form_input(array('id' => 'daddress', 'name' => 'daddress')); ?>
<?php echo form_submit(array('id' => 'submit', 'value' => 'Submit')); ?>
<?php echo form_close(); ?>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Sat*_*aty 5

试试这个

function Home() {
    parent::Controller();
    $this->load->library('form_validation');
    $this->load->helper('form');
}

public function index() {
    $this->load->view('signup_form');
}
Run Code Online (Sandbox Code Playgroud)