Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter如何使用form_open helper函数设置表单操作url_Php_Html_Twitter Bootstrap_Codeigniter - Fatal编程技术网

Php Codeigniter如何使用form_open helper函数设置表单操作url

Php Codeigniter如何使用form_open helper函数设置表单操作url,php,html,twitter-bootstrap,codeigniter,Php,Html,Twitter Bootstrap,Codeigniter,我正在使用带引导的Codeigniter。这是我的视图代码: <?php echo form_open('con_login/loginUser'); ?> <div class="bs-example"> <div class="col-md-2"> <label class="sr-only" for="username">Username</label> &l

我正在使用带引导的Codeigniter。这是我的视图代码:

<?php echo form_open('con_login/loginUser'); ?>
    <div class="bs-example">
        <div class="col-md-2">
            <label class="sr-only" for="username">Username</label>
            <input type="text" class="form-control" name="username" placeholder="Username" value="">
        </div>
        <div class="col-md-2">
            <label class="sr-only" for="password">Password</label>
            <input type="password" class="form-control" name="password" placeholder="Password" value="">
        </div>
        <button type="submit" class="btn btn-default" name="login" value="login">Sign in</button>
    </div>
    <?php echo form_close(); ?> 
但是我得到了错误

在此服务器上找不到请求的URL/SEP/con_login/loginUser


为什么会这样?是否与路由有关?

您需要像这样将完整的url传递给form\u open函数

<form action='http://localhost/folder/controller/method'>
<form action='http://localhost/folder/controller/method'>
 echo form_open(base_url()."/controllername/mehod");
public function load(){  
$this->load->helper('url');
$this->load->helper('form');
}
如何使用

   form_open("http://localhost/foldername/index.php/controller/method");
在控制器中加载url帮助程序

 $this->load->helper('url);
现在在视图文件中,您可以这样使用

  echo form_open(base_url()."/controllername/mehod");
2:手动

   form_open("http://localhost/foldername/index.php/controller/method");

您需要像这样将完整的url传递给form_open函数

<form action='http://localhost/folder/controller/method'>
<form action='http://localhost/folder/controller/method'>
 echo form_open(base_url()."/controllername/mehod");
public function load(){  
$this->load->helper('url');
$this->load->helper('form');
}
如何使用

在控制器中加载url帮助程序

$this->load->helper('url);
现在在视图文件中,您可以这样使用

<form action='http://localhost/folder/controller/method'>
<form action='http://localhost/folder/controller/method'>
 echo form_open(base_url()."/controllername/mehod");
public function load(){  
$this->load->helper('url');
$this->load->helper('form');
}
2:手动 您是否在控制器中加载了帮助程序(url、表单) 如果不是 然后你应该在你的控制器里做一个加载函数 就这样

<form action='http://localhost/folder/controller/method'>
<form action='http://localhost/folder/controller/method'>
 echo form_open(base_url()."/controllername/mehod");
public function load(){  
$this->load->helper('url');
$this->load->helper('form');
}
并在函数中使用它

    public function loginUser() {
    $this->load();
    $username = $this->mod_login->getUsername();

    $inUser = $this->input->post('username');
    $inPass = $this->input->post('password');

    if (in_array($inUser, $username)) {
        $password = $this->mod_login->getPassword($inUser);
        if ($password === $inPass) {
            $this->load->view('Alt_home');
        }
    }
}
你可以这样使用,它对我有用。。让我们看看它是否适合你。 如果不希望从form_open()函数的第二个参数中删除属性


这里是HTML


多谢各位


我的意思是,你甚至不能从form_open(functionName)调用控制器函数吗?但我见过这样的代码。这是必须添加助手吗?form_open是一个助手函数,而不是类。请参见此处,让我知道您希望通过从视图调用控制器函数来实现什么?我需要通过检查从表单_open()输入的用户名和密码来验证用户身份。也请参见,您可以调用控制器函数。不是吗?还是我把一切都搞砸了