form_open() 无法正常工作
form_open() is not working peoperly
我有一个名为:user_login_controller.php 和视图:user_login_view.php 的控制器
user_login_view.php
代码
<?php echo form_open('user_login_controller/login', 'class="form-horizontal" id="userloginform"');?>
<fieldset>
<legend>Student Login</legend>
<div class="form-group">
<div class="col-lg-6 col-md-6 col-xs-10">
<?php echo form_input(['name'=>'rno','class'=>'form-control','placeholder'=>'Roll Number'])?>
</div>
</div>
<div class="form-group">
<div class="col-lg-6 col-md-6 col-xs-10">
<?php echo form_password(['name'=>'pwd','class'=>'form-control','placeholder'=>'Password'])?>
</div>
</div>
<div class="col-lg-6 col-md-6 col-lg-offset-2 col-md-offset-2">
<?php echo form_reset(['name'=>'Reset','value'=>'Cancel','class'=>'btn btn-primary'])?>
<?php echo form_submit(['name'=>'Submit','value'=>'Login','class'=>'btn btn-primary'])?>
</div>
</div>
</fieldset>
</form>
在提交按钮上单击我正在发送控制到 user_login_controller/login
这里是 user_login_controller.php
<?php
class User_login_controller extends MY_Controller
{
public function index()
{
$this->load->view('user/user_login_view');
}
public function login()
{
echo "User login function";
}
}
?>
但它给了我 404 error.however 我有两个文件
当我经历 url(http://localhost:8090/project/user_login_controller/login) 时:然后它开始工作。我已经加载了所有必要的助手。
$autoload['helper'] = array('url','form');
现在怎么办?
您应该在 application/config/config.php
中设置 config['base_url']
$config['base_url'] = 'http://localhost:8090/project/';
as form_open
考虑将 url 设置为 http://localhost:80/project/
或 http://[::1]/project/
如果您没有设置 config['base_url']
按照下面的步骤,它会sort-out问题,
1.查看
当你打开一个表单标签时,如果你想添加多个属性,使用这个方法。
<?php
$attributes = array('class' => 'form-horizontal', 'id' => 'userloginform');
echo form_open('user_login_controller/login', $attributes);
?>
干净,错误少。
2。 Config.php
转到 application/config/config.php 文件,然后设置
$config['base_url'] = 'http://localhost:8090/your_project_folder_name/';
3。 routes.php
转到application/config/routes.php文件,然后设置
$route['user_login_controller/(:any)'] = "user_login_controller/";
$route['user_login_controller'] = "user_login_controller";
这会奏效。试试看,让我知道。
我有一个名为:user_login_controller.php 和视图:user_login_view.php 的控制器 user_login_view.php
代码 <?php echo form_open('user_login_controller/login', 'class="form-horizontal" id="userloginform"');?>
<fieldset>
<legend>Student Login</legend>
<div class="form-group">
<div class="col-lg-6 col-md-6 col-xs-10">
<?php echo form_input(['name'=>'rno','class'=>'form-control','placeholder'=>'Roll Number'])?>
</div>
</div>
<div class="form-group">
<div class="col-lg-6 col-md-6 col-xs-10">
<?php echo form_password(['name'=>'pwd','class'=>'form-control','placeholder'=>'Password'])?>
</div>
</div>
<div class="col-lg-6 col-md-6 col-lg-offset-2 col-md-offset-2">
<?php echo form_reset(['name'=>'Reset','value'=>'Cancel','class'=>'btn btn-primary'])?>
<?php echo form_submit(['name'=>'Submit','value'=>'Login','class'=>'btn btn-primary'])?>
</div>
</div>
</fieldset>
</form>
在提交按钮上单击我正在发送控制到 user_login_controller/login 这里是 user_login_controller.php
<?php
class User_login_controller extends MY_Controller
{
public function index()
{
$this->load->view('user/user_login_view');
}
public function login()
{
echo "User login function";
}
}
?> 但它给了我 404 error.however 我有两个文件
当我经历 url(http://localhost:8090/project/user_login_controller/login) 时:然后它开始工作。我已经加载了所有必要的助手。
$autoload['helper'] = array('url','form');
现在怎么办?
您应该在 application/config/config.php
config['base_url']
$config['base_url'] = 'http://localhost:8090/project/';
as form_open
考虑将 url 设置为 http://localhost:80/project/
或 http://[::1]/project/
如果您没有设置 config['base_url']
按照下面的步骤,它会sort-out问题,
1.查看 当你打开一个表单标签时,如果你想添加多个属性,使用这个方法。
<?php
$attributes = array('class' => 'form-horizontal', 'id' => 'userloginform');
echo form_open('user_login_controller/login', $attributes);
?>
干净,错误少。
2。 Config.php
转到 application/config/config.php 文件,然后设置
$config['base_url'] = 'http://localhost:8090/your_project_folder_name/';
3。 routes.php
转到application/config/routes.php文件,然后设置
$route['user_login_controller/(:any)'] = "user_login_controller/";
$route['user_login_controller'] = "user_login_controller";
这会奏效。试试看,让我知道。