Codeigniter HTML 表单提交时为空
Codeigniter HTML Form is Null on form submit
我无法将表单值传递给 codeigniter 控制器。
我无法预测我在这里做错了什么。
我的查看代码在这里:
<form method="POST" accept-charset="utf-8" action="<?php echo site_url();?>/Admin/admin_login">
<div class="form-group">
<label>Email address</label>
<input type="email" class="form-control" value="deepak" placeholder="Email">
</div>
<div class="form-group">
<label>Password</label>
<input type="password" class="form-control" value="2321" placeholder="Password">
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Remember Me
</label>
<label class="pull-right">
<a href="#">Forgotten Password?</a>
</label>
</div>
<label><input type="submit" class="btn btn-success btn-flat m-b-30 m-t-30">Sign in</label>
<div class="social-login-content">
<div class="social-button">
<button type="button" class="btn social facebook btn-flat btn-addon mb-3"><i class="ti-facebook"></i>Sign in with facebook</button>
<button type="button" class="btn social twitter btn-flat btn-addon mt-2"><i class="ti-twitter"></i>Sign in with twitter</button>
</div>
</div>
<div class="register-link m-t-15 text-center">
<p>Don't have account ? <a href="#"> Sign Up Here</a></p>
</div>
</form>
我的控制器是:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Admin extends MY_Controller
{
public function index()
{
$this->load->view('admin/login');
}
public function admin_login()
{
//print_r($_POST);
if($this->input->post('submit') != NULL )
{
echo 'deepak is here';
}
}
}
我很惊讶HTML表格POST是空的!
你能提出一个解决方案吗?
尝试在每个输入字段中添加一些名称属性
示例:
<form method="POST" accept-charset="utf-8" action="<?php echo site_url();?>/Admin/admin_login">
<label>Email address</label> <input type="email" class="form-control" value="deepak" name="name" placeholder="Email"> </div> <div class="form-group"> <label>Password</label> <input type="password" class="form-control" name="pass" value="2321" placeholder="Password"> </div> <div class="checkbox"> <label> <input type="checkbox"> Remember Me </label> <label class="pull-right"> <a href="#">Forgotten Password?</a> </label>
</div>
<button type="submit" class="btn btn-success btn-flat m-b-30 m-t-30">Sign in</button>
<div class="social-login-content">
<div class="social-button">
<button type="button" class="btn social facebook btn-flat btn-addon mb-3"><i class="ti-facebook"></i>Sign in with facebook</button>
<button type="button" class="btn social twitter btn-flat btn-addon mt-2"><i class="ti-twitter"></i>Sign in with twitter</button>
</div>
</div>
<div class="register-link m-t-15 text-center">
<p>Don't have account ? <a href="#"> Sign Up Here</a></p>
</div>
</form>
我无法将表单值传递给 codeigniter 控制器。 我无法预测我在这里做错了什么。 我的查看代码在这里:
<form method="POST" accept-charset="utf-8" action="<?php echo site_url();?>/Admin/admin_login">
<div class="form-group">
<label>Email address</label>
<input type="email" class="form-control" value="deepak" placeholder="Email">
</div>
<div class="form-group">
<label>Password</label>
<input type="password" class="form-control" value="2321" placeholder="Password">
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Remember Me
</label>
<label class="pull-right">
<a href="#">Forgotten Password?</a>
</label>
</div>
<label><input type="submit" class="btn btn-success btn-flat m-b-30 m-t-30">Sign in</label>
<div class="social-login-content">
<div class="social-button">
<button type="button" class="btn social facebook btn-flat btn-addon mb-3"><i class="ti-facebook"></i>Sign in with facebook</button>
<button type="button" class="btn social twitter btn-flat btn-addon mt-2"><i class="ti-twitter"></i>Sign in with twitter</button>
</div>
</div>
<div class="register-link m-t-15 text-center">
<p>Don't have account ? <a href="#"> Sign Up Here</a></p>
</div>
</form>
我的控制器是:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Admin extends MY_Controller
{
public function index()
{
$this->load->view('admin/login');
}
public function admin_login()
{
//print_r($_POST);
if($this->input->post('submit') != NULL )
{
echo 'deepak is here';
}
}
}
我很惊讶HTML表格POST是空的! 你能提出一个解决方案吗?
尝试在每个输入字段中添加一些名称属性
示例:
<form method="POST" accept-charset="utf-8" action="<?php echo site_url();?>/Admin/admin_login">
<label>Email address</label> <input type="email" class="form-control" value="deepak" name="name" placeholder="Email"> </div> <div class="form-group"> <label>Password</label> <input type="password" class="form-control" name="pass" value="2321" placeholder="Password"> </div> <div class="checkbox"> <label> <input type="checkbox"> Remember Me </label> <label class="pull-right"> <a href="#">Forgotten Password?</a> </label>
</div>
<button type="submit" class="btn btn-success btn-flat m-b-30 m-t-30">Sign in</button>
<div class="social-login-content">
<div class="social-button">
<button type="button" class="btn social facebook btn-flat btn-addon mb-3"><i class="ti-facebook"></i>Sign in with facebook</button>
<button type="button" class="btn social twitter btn-flat btn-addon mt-2"><i class="ti-twitter"></i>Sign in with twitter</button>
</div>
</div>
<div class="register-link m-t-15 text-center">
<p>Don't have account ? <a href="#"> Sign Up Here</a></p>
</div>
</form>