0

I am not able to pass the form values to codeigniter controller. I can't predict what I am doing wrong here. My View code is here:

                    <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>

and my controller is :

<?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';
        }
    }
}

I am surprised HTML Form POST is null! Can you suggest a solution?

1 Answer 1

1

Try to add some name attribute in every input field

  • Example:

     <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>

source: https://www.w3schools.com/html/html_forms.asp

Sign up to request clarification or add additional context in comments.

1 Comment

Thanks @Sen. Did you try my code above because adding a name attribute did not work?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.