mercredi 15 juin 2016

Codeigniter redirect to home page on submitting the form [on hold]

when i submitting my form its redirect me to home page only sometime (not everytime).Please help my form and controller setup is given bellow:

controller:

public function add(){
    $data                           = array();
    $data['mode']                   = "Add";
    $data['title']                  = "Add member";
    $data['name']                   = $this->session->userdata('user_name');
    $states                         = $this->members_model->getStates();
    $data['state_list']             = $states;

    /***********************************************************************/
    $this->form_validation->set_rules('fname', 'first name',    'trim|required|xss_clean');
    /***********************************************************************/

    if ($this->form_validation->run() == TRUE){
        $input                          = $this->input->post();
        $input['created']               = date("Y-m-d");
        unset($input['_wysihtml5_mode']);
        //echo "<pre>";
        //print_r($input);
        $input['admit_cause']           = base64_encode($input['admit_cause']);


        if($this->members_model->insert($input)){
            $this->session->set_flashdata('success', 'Members has been added successfuly.');
            redirect(base_url()."members");exit;
        }else{
            $this->session->set_flashdata('error', 'Some problem exists. Members has not been added.');
            redirect(base_url()."members/add");exit;
        }
    }
    $data['page_name']          = $this->uri->segment(1);
    $data['error']              = $this->session->flashdata('error');
    $data['success']            = $this->session->flashdata('success');
    $data['alert_msg']          = $this->load->view('alert_msg',$data,true);
    $data['content']            = $this->load->view('members/members_details',$data,true);
    $this->load->view('template',$data);
}

and form is Personal Information

                        <!-- text input -->
                        <div class="row">
                            <div class="col-md-4">
                                <div class="form-group">
                                    <label>Admission Date</label>
                                    <div class="input-group">
                                        <div class="input-group-addon">
                                            <i class="fa fa-calendar"></i>
                                        </div>
                                        <input type="text" id="admit_date" name="admit_date"  class="form-control validate[required] text-input" value="<?=$admit_date?>"/>
                                    </div><!-- /.input group -->
                                </div><!-- /.form group -->

                                <div class="form-group">
                                    <label>Register ID</label>
                                    <input type="text" class="form-control validate[required] text-input" name="reg_id" value="<?=$reg_id;?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Name Given By Society (NGS)</label>
                                    <input type="text" class="form-control validate[required] text-input" name="ngs" value="<?=$ngs;?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Original Name</label>
                                    <input type="text" class="form-control validate[required] text-input" name="fname" value="<?=$fname;?>" placeholder="Manpreet Singh"/>
                                </div>
                                <div class="form-group">
                                    <label>Age Group</label>
                                    <select class="form-control validate[required] text-input" name="age" >
                                        <option value="" <? if($age==""){ echo 'selected'; } ?> >Select</option>
                                        <option value="child" <? if($age=="child"){ echo 'selected'; } ?>>Child(below 18)</option>
                                        <option value="adult" <? if($age=="adult"){ echo 'selected'; } ?>>Adult(18+)</option>
                                        <option value="old" <? if($age=="old"){ echo 'selected'; } ?>>Old(50+)</option>
                                    </select>

                                </div>
                                <div class="form-group">
                                    <label>Sex</label>
                                    <div class="radio">
                                        <label>
                                            <input type="radio" class="validate[required] radio" name="sex" id="sex" value="male" <? if($sex=="male"){ echo 'checked'; } ?>  >
                                            Male
                                        </label>
                                        <label style="margin-left:15px;">
                                            <input type="radio" class="validate[required] radio" name="sex" id="sex" value="female" <? if($sex=="female"){ echo 'checked'; } ?> >
                                            Female
                                        </label>
                                    </div>

                                </div>
                                <div class="form-group">
                                    <label>Cause of admission</label>
                                    <textarea class="form-control text-input" rows="2" name="admit_cause"><?=$admit_cause;?></textarea>
                                </div>
                                <div class="form-group">
                                    <label>I.Q. Identification</label>
                                    <input type="text" class="form-control validate[] text-input" name="IQ" value="<?=$IQ;?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Blood Group</label>
                                    <select class="form-control validate[] text-input" name="blood_grp" >
                                        <option value="" <? if($blood_grp==""){ echo 'selected'; } ?> >Select</option>
                                        <?
                                        foreach($blood_grp_list as $item){
                                            $s=''; if($item==$blood_grp){ $s='selected'; }
                                            ?>
                                                <option <?=$s?> value="<?=$item?>" ><?=$item?></option>
                                            <?
                                        }
                                        ?>
                                    </select>
                                </div>
                                <!--<div class="form-group">
                                    <label>Last name</label>
                                    <input type="text" class="form-control text-input" name="lname" value="<?=$lname;?>"/>
                                </div>-->



                            </div>  
                            <div class="col-md-4">
                                <div class="form-group">
                                    <div class="row">
                                        <div class="col-xs-4">
                                            <label>Mental Stage</label>
                                            <select class="form-control validate[required] text-input" name="mental_stg" id="mental_stg" >
                                                <option value="normal" <? if($mental_stg=="normal"){ echo 'selected'; } ?> >Normal</option>
                                                <option value="mi" <? if($mental_stg=="mi"){ echo 'selected'; } ?>>Mentaly ill</option>
                                                <option value="mr" <? if($mental_stg=="mr"){ echo 'selected'; } ?>>Mentaly Retarded</option>
                                                <option value="other" <? if($mental_stg=="other"){ echo 'selected'; } ?>>Other</option>
                                            </select>
                                        </div>
                                        <div class="col-xs-12">
                                            <label>&nbsp;</label>
                                            <input type="text" disabled="true"  class="form-control text-input" name="mental_other" id="mental_other" value="<?=$mental_other;?>"  placeholder="Details"/>
                                        </div>
                                    </div>
                                </div>
                                <div class="form-group">
                                    <div class="row">
                                        <div class="col-xs-4">
                                            <label>Physical Stage</label>
                                            <select class="form-control validate[required] text-input" name="phy_stg" id="phy_stg" >
                                                <option value="normal" <? if($phy_stg==""){ echo 'selected'; } ?> >Normal</option>
                                                <option value="handicaped" <? if($phy_stg=="handicaped"){ echo 'selected'; } ?>>Handicaped</option>
                                                <option value="other" <? if($phy_stg=="other"){ echo 'selected'; } ?>>Other</option>
                                            </select>
                                        </div>
                                        <div class="col-xs-12">
                                            <label>&nbsp;</label>
                                            <input type="text" disabled="true"  class="form-control text-input" name="phy_other" id="phy_other" value="<?=$phy_other;?>" placeholder="Details"/>
                                        </div>
                                    </div>

                                </div>
                                <div class="form-group">
                                    <label>Address</label>
                                    <textarea class="form-control text-input" rows="2" name="address"><?=$address;?></textarea>
                                </div>
                                <div class="form-group">
                                    <div class="row">
                                        <div class="col-xs-6">
                                            <label>State</label>
                                            <select class="form-control text-input" name="state" id="state" >
                                                <option value="" <? if($state==""){ echo 'selected'; } ?> >Select State</option>
                                                <?
                                                foreach($state_list as $s_item){
                                                    ?>
                                                    <option value="<?=$s_item->name;?>" <? if($state==$s_item->name){ echo 'selected'; } ?> ><?=$s_item->name;?></option>
                                                    <?
                                                }
                                                ?>
                                            </select>
                                        </div>
                                        <div class="col-xs-6">
                                            <label>City</label>
                                            <input type="text" autocomplete="off" class="form-control text-input" name="city" id="city" value="<?=$city;?>" placeholder="City" onkeyup="showSuggestionCity(this.value);" onblur="hideSuggestionsCity();"/>
                                            <div id="show_city_span" class="optionslist"></div>
                                        </div>
                                    </div>
                                </div>

                                <div class="form-group">
                                    <label>Mobile</label>
                                    <input type="text" class="form-control validate[custom[integer]] text-input" name="mobile" value="<?=$mobile;?>"/>
                                </div>




                            </div>
                            <div class="col-md-4">
                                <div class="form-group">
                                    <label>Weight (in kg)</label>
                                    <input type="text" class="form-control text-input" name="weight" value="<?=$weight;?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Height (in centimeter)</label>
                                    <input type="text" class="form-control text-input" name="height" value="<?=$height;?>"/>
                                </div>
                                <div class="form-group">
                                    <label>ADHAAR No(UID)</label>
                                    <input type="text" class="form-control text-input" name="adh_uid" value="<?=$adh_uid;?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Voter Card No.</label>
                                    <input type="text" class="form-control text-input" name="vote_card" value="<?=$vote_card;?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Licence No.</label>
                                    <input type="text" class="form-control text-input" name="licnc_no" value="<?=$licnc_no;?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Image <br>(Allowed files : gif/png/jpg/jpeg )(Max size : 2Mb)(Standred Resolution 200 * 200)</label>
                                    <input type="file" name="img" />
                                </div>
                                <?
                                if($mode=="Update"){
                                    ?>
                                    <div class="box-body">

" title="" > uploads/members/" title=" profile image" >-->

                                    <?
                                }
                                ?>
                            </div>

                        </div>

                        <div class="row">
                            <div class="col-md-12">
                                <div class="box-footer" style="text-align: center;">
                                    <button class="btn btn-primary" type="submit"><?=$mode;?></button>
                                </div>
                            </div>
                        </div>

                    </div>
                </div><!-- /.box -->
            </div><!-- /.col -->
        </div>
        <div class="row" id="founderinfo">
            <div class="col-md-12">
                <div class="box box-solid box-primary">
                    <div class="box-header">
                        <h3 class="box-title">Founder Information</h3>

                    </div>
                    <div class="box-body">
                        <!-- text input -->
                        <div class="row">
                            <div class="col-md-4">
                                <div class="form-group">
                                    <label>Found By</label>
                                    <select class="form-control validate[required] text-input" name="found_by" id="found_by" >
                                        <option value="" <? if($found_by==""){ echo 'selected'; } ?> >Select</option>
                                        <option value="self" <? if($found_by=="self"){ echo 'selected'; } ?>>Self</option>
                                        <option value="family" <? if($found_by=="family"){ echo 'selected'; } ?>>Family Member</option>
                                        <option value="police" <? if($found_by=="police"){ echo 'selected'; } ?>>Police</option>
                                        <option value="hospital" <? if($found_by=="hospital"){ echo 'selected'; } ?>>Hospital</option>
                                        <option value="religious_inst" <? if($found_by=="religious_inst"){ echo 'selected'; } ?>>Religious Institute</option>
                                        <option value="social_wrkr" <? if($found_by=="social_wrkr"){ echo 'selected'; } ?>>Social Workers</option>
                                        <option value="cwd" <? if($found_by=="cwd"){ echo 'selected'; } ?>>CWD</option>
                                        <option value="govt_inst" <? if($found_by=="govt_inst"){ echo 'selected'; } ?>>Govt. Institute</option>
                                        <option value="local_govt" <? if($found_by=="local_govt"){ echo 'selected'; } ?>>Local self government</option>
                                        <option value="other" <? if($found_by=="other"){ echo 'selected'; } ?>>Other</option>

                                    </select>

                                </div>

                                <div class="form-group">
                                    <label>Found At (ex: bus stand, railway station, foothpath)</label>
                                    <input type="text" class="form-control  text-input" name="found_at" value="<?=$found_at;?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Details</label>
                                    <textarea class="form-control  text-input" rows="4" name="remark" placeholder="From Village, City, State"><?=$remark;?></textarea>
                                </div>
                            </div>
                            <div class="col-md-4">

                                <div class="form-group">
                                    <label>Contact Person Name</label>
                                    <input type="text" class="form-control  text-input" name="found_name" value="<?=$found_name;?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Founder Mobile</label>
                                    <input type="text" class="form-control validate[custom[integer]] text-input" name="found_mobile" value="<?=$found_mobile;?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Founder email</label>
                                    <input type="text" class="form-control validate[custom[email]] text-input" name="found_email" value="<?=$found_email;?>"/>
                                </div>

                            </div>
                            <div class="col-md-4">
                                <div id="policeattr" style="display:none">
                                    <div class="form-group">
                                        <label>Belt No.</label>
                                        <input type="text" class="form-control  text-input" name="belt_no" value="<?=$belt_no;?>"/>
                                    </div>

                                    <div class="form-group">
                                        <label>Police Station Details</label>
                                        <textarea class="form-control  text-input" rows="4" name="hosp_address" placeholder="Station Incharge, Address, City, State, Phone No."><?=$ps;?></textarea>
                                    </div>
                                    <div class="form-group">
                                        <label>Referred By</label>
                                        <input type="text" class="form-control text-input" name="ref_by" value="<?=$ref_by;?>"/>
                                    </div>
                                </div>
                                <div id="hospitalattr" style="display:none">
                                    <div class="form-group">
                                        <label>Hospital Name</label>
                                        <input type="text" class="form-control  text-input" name="hosp_name" value="<?=$hosp_name;?>"/>
                                    </div>
                                    <div class="form-group">
                                        <label>Hospital Full Address</label>
                                        <textarea class="form-control  text-input" rows="4" name="hosp_address" placeholder="Address, City, State, Phone No."><?=$hosp_address;?></textarea>
                                    </div>

                                    <div class="form-group">
                                        <label>Referred By</label>
                                        <input type="text" class="form-control text-input" name="ref_by" value="<?=$ref_by;?>"/>
                                    </div>
                                </div>
                                <div id="relgattr" style="display:none">
                                    <div class="form-group">
                                        <label>Religious Institute Name</label>
                                        <input type="text" class="form-control  text-input" name="relg_name" value="<?=$relg_name;?>"/>
                                    </div>
                                    <div class="form-group">
                                        <label>Full Address</label>
                                        <textarea class="form-control  text-input" rows="4" name="relg_address" placeholder="Address, City, State, Phone No."><?=$relg_address;?></textarea>
                                    </div>

                                    <div class="form-group">
                                        <label>Referred By</label>
                                        <input type="text" class="form-control text-input" name="ref_by" value="<?=$ref_by;?>"/>
                                    </div>
                                </div>
                                <div id="socialattr" style="display:none">
                                    <div class="form-group">
                                        <label>Social Institute Name</label>
                                        <input type="text" class="form-control  text-input" name="social_name" value="<?=$social_name;?>"/>
                                    </div>
                                    <div class="form-group">
                                        <label>Full Address</label>
                                        <textarea class="form-control  text-input" rows="4" name="social_address" placeholder="Address, City, State, Phone No."><?=$social_address;?></textarea>
                                    </div>

                                    <div class="form-group">
                                        <label>Referred By</label>
                                        <input type="text" class="form-control text-input" name="ref_by" value="<?=$ref_by;?>"/>
                                    </div>
                                </div>


                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="box-footer" style="text-align: center;">
                                    <button class="btn btn-primary" type="submit"><?=$mode;?></button>
                                </div>
                            </div>
                        </div>

                    </div>
                </div>
            </div>


        </div>
        <div class="row" id="handedoverinfo">
            <div class="col-md-12">
                <div class="box box-solid box-warning">
                    <div class="box-header">
                        <h3 class="box-title">Handed Over/Discharged Details</h3>
                    </div>
                    <div class="box-body">
                        <!-- text input -->
                        <div class="row">
                            <div class="col-md-4">
                                <div class="form-group">
                                    <label>Status</label>
                                    <select class="form-control text-input" name="handed_sts" id="handed_sts" >
                                        <option value="" <? if($handed_sts==""){ echo 'selected'; } ?> >Select</option>
                                        <option value="present" <? if($handed_sts=="present"){ echo 'selected'; } ?> >Present</option>
                                        <option value="discharged" <? if($handed_sts=="discharged"){ echo 'selected'; } ?> >Dischraged</option>
                                        <option value="handedover" <? if($handed_sts=="handedover"){ echo 'selected'; } ?> >Handed Over</option>
                                        <option value="expired" <? if($handed_sts=="expired"){ echo 'selected'; } ?> >Expired</option>
                                        <option value="other" <? if($handed_sts=="other"){ echo 'selected'; } ?> >Other</option>
                                    </select>
                                </div>
                                <div class="form-group" id="handed_other_div" style="display: none;">
                                    <label>Details</label>
                                    <textarea class="form-control  text-input" rows="4" id="handed_other" name="handed_other" placeholder=""><?=$handed_other;?></textarea>
                                </div>
                                <div class="form-group">
                                    <label>Date</label>
                                    <div class="input-group">
                                        <div class="input-group-addon">
                                            <i class="fa fa-calendar"></i>
                                        </div>
                                        <input type="text" id="handed_date" name="handed_date"  class="form-control text-input" value="<?=$handed_date?>"/>
                                    </div><!-- /.input group -->


                                </div>
                            </div>

                            <div class="col-md-4">
                                <div class="form-group">
                                    <label>Contact Person1 Name</label>
                                    <input type="text" id="cp1_name" name="cp1_name"  class="form-control text-input" value="<?=$cp1_name?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Contact Person1 Mobile</label>
                                    <input type="text" id="cp1_mob" name="cp1_mob"  class="form-control text-input" value="<?=$cp1_mob?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Contact Person1 Email</label>
                                    <input type="text" id="cp1_email" name="cp1_email"  class="form-control text-input" value="<?=$cp1_email?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Contact Person1 Details</label>
                                    <textarea id="cp1_dtl" name="cp1_dtl"  class="form-control text-input" rows="4" placeholder="Address,city,state"><?=$cp1_dtl?></textarea> 
                                </div>
                            </div>
                            <div class="col-md-4">
                                <div class="form-group">
                                    <label>Contact Person2 Name</label>
                                    <input type="text" id="cp2_name" name="cp2_name"  class="form-control text-input" value="<?=$cp2_name?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Contact Person2 Mobile</label>
                                    <input type="text" id="cp2_mob" name="cp2_mob"  class="form-control text-input" value="<?=$cp2_mob?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Contact Person2 Email</label>
                                    <input type="text" id="cp2_email" name="cp2_email"  class="form-control text-input" value="<?=$cp2_email?>"/>
                                </div>
                                <div class="form-group">
                                    <label>Contact Person2 Details</label>
                                    <textarea id="cp2_dtl" name="cp2_dtl"  class="form-control text-input" rows="4" placeholder="Address,city,state"><?=$cp2_dtl?></textarea> 
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label>Summery</label>
                                    <textarea id="cp_summery" name="cp_summery"  class="form-control text-input" rows="4"><?=$cp_summery?></textarea> 
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="box-footer" style="text-align: center;">
                                    <button class="btn btn-primary" type="submit"><?=$mode;?></button>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="row" id="missionmilap">
            <div class="col-md-12">
                <div class="box box-solid box-success">
                    <div class="box-header">
                        <h3 class="box-title">Mission Milap </h3>
                    </div>
                    <div class="box-body">
                        <!-- text input -->
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label>Details</label>
                                    <textarea id="m_milap" name="m_milap"  class="form-control text-input" rows="9"><?=$m_milap?></textarea> 
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="box-footer" style="text-align: center;">
                                    <button class="btn btn-primary" type="submit"><?=$mode;?></button>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="row" id="treatment">
            <div class="col-md-12">
                <div class="box box-solid box-danger">
                    <div class="box-header">
                        <h3 class="box-title">Treatment</h3>
                    </div>
                    <div class="box-body">
                        <!-- text input -->
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label>General</label>
                                    <textarea id="treat_gen" name="treat_gen"  class="form-control text-input" rows="5"><?=$treat_gen?></textarea> 
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label>Psychiatric</label>
                                    <textarea id="treat_psy" name="treat_psy"  class="form-control text-input" rows="5"><?=$treat_psy;?></textarea> 
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label>Lab Test</label>
                                    <textarea id="treat_lab" name="treat_lab"  class="form-control text-input" rows="5"><?=$treat_lab;?></textarea> 
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label>Hospital</label>
                                    <textarea id="treat_hosp" name="treat_hosp"  class="form-control text-input" rows="5"><?=$treat_hosp;?></textarea> 
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="box-footer" style="text-align: center;">
                                    <button class="btn btn-primary" type="submit"><?=$mode;?></button>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

    </form> 

Aucun commentaire:

Enregistrer un commentaire