Welcome Guest, Not a member yet? Register   Sign In
Error Message Not Displaying on View
#1

(This post was last modified: 02-21-2020, 12:33 PM by jreklund.)

My Controller
PHP Code:
<?php public function designer_basic()
    {
        if(
$this->form_validation->run('as_designer')==true){
            echo 
"good";
        }else{
            
            return 
redirect('Designers/as_designer');
        }
    }
?>
My VIew
PHP Code:
<div class="container">
    <
div class="col-12">
    <?
php if(!empty(validation_errors())){?>
        <div class="row">
            <div class="col-5">
                <?php var_dump($this->session->flashdata('errors'));?>
            </div>
        </div>
        <?php }?>
            <!--<div class="panel panel-default">
                <div class="panel-heading">
                        <h3 class="panel-title">Please sign up for Designer<small>It's free!</small></h3>
                        </div>
                        <div class="panel-body">
                        <form role="form">
                            <div class="row">
                                <div class="col-6">
                                    <div class="form-group">
                            <input type="text" name="first_name" id="first_name" class="form-control input-sm" placeholder="First Name">
                                    </div>
                                </div>
                                <div class="col-6">
                                    <div class="form-group">
                                        <input type="text" name="last_name" id="last_name" class="form-control input-sm" placeholder="Last Name">
                                    </div>
                                </div>
                            </div>

                            <div class="form-group">
                                <input type="email" name="email" id="email" class="form-control input-sm" placeholder="Email Address">
                            </div>

                            <div class="row">
                                <div class="col-6">
                                    <div class="form-group">
                                        <input type="password" name="password" id="password" class="form-control input-sm" placeholder="Password">
                                    </div>
                                </div>
                                <div class="col-6">
                                    <div class="form-group">
                                        <input type="password" name="password_confirmation" id="password_confirmation" class="form-control input-sm" placeholder="Confirm Password">
                                    </div>
                                </div>
                            </div>
                            
                            <input type="submit" value="Register" class="btn btn-info btn-block">
                        
                        </form>
                    </div>
                </div>
            </div>-->
        <?php echo form_open_multipart('Designers/designer_basic');?>
        <div class="card">
            <h5 class="card-header text-center">Sign Up As Designer</h5>
                <div class="card-body">
                <div class="row">
                <div class="form-group col-6">
                    <?php  $data = array(
                        
'type' => 'text',
                        
'name' => 'db_fname',
                        
'class' => 'form-control',
                        
'placeholder' => 'First Name',
                        
'set_value' => 'db_fname'
                    
);
                    echo 
form_input($data);?>
                </div>
                <div class="form-group col-6">
                    <?php  $data = array(
                            
'type' => 'text',
                            
'name' => 'db_lname',
                            
'class' => 'form-control',
                            
'placeholder' => 'Last Name',
                            
'set_value' => 'db_lname'
                    
);
                    echo 
form_input($data);?>
                </div>
                </div>
                <div class="row">
                <div class="form-group col-6">
                    <div class="form-check">
                        <input class="form-check-input" type="radio" name="db_gender" id="db_gender" value="0">
                        <label class="form-check-label" for="db_gender">
                            Male
                        </label>
                    </div>
                    <div class="form-check">
                        <input class="form-check-input" type="radio" name="db_gender" id="db_gender" value="1">
                        <label class="form-check-label" for="db_gender">
                            Female
                        </label>
                    </div>
                </div>
                <div class="form-group col-6">
                    <?php  $data = array(
                            
'type' => 'date',
                            
'name' => 'db_dob',
                            
'class' => 'form-control',
                            
'placeholder' => 'Date of Birth',
                            
'set_value' => 'db_dob'
                    
);
                    echo 
form_input($data);?> 
                </div>
                </div>
                <div class="row">
                <div class="form-group col-6">
                    <?php  $data = array(
                            
'type' => 'number',
                            
'name' => 'db_mobile',
                            
'class' => 'form-control',
                            
'placeholder' => 'Mobile Number',
                            
'set_value' => 'db_mobile'
                    
);
                    echo 
form_input($data);?>
                </div>
                <div class="form-group col-6">
                    <?php  $data = array(
                            
'type' => 'number',
                            
'name' => 'db_landline',
                            
'class' => 'form-control',
                            
'placeholder' => 'Landline',
                            
'set_value' => 'db_landline'
                    
);
                    echo 
form_input($data);?>
                </div>
                </div>
                <div class="row">
                <div class="form-group col-6">
                    <?php  $data = array(
                            
'type' => 'email',
                            
'name' => 'db_email',
                            
'class' => 'form-control',
                            
'placeholder' => 'Email Address',
                            
'set_value' => 'db_email'
                    
);
                    echo 
form_input($data);?>
                </div>
                <div class="form-group col-6">
                    <?php  $data = array(
                            
'type' => 'email',
                            
'name' => 'db_con_email',
                            
'class' => 'form-control',
                            
'placeholder' => 'Confirm Email',
                            
'set_value' => 'db_con_email'
                    
);
                    echo 
form_input($data);?>
                </div>
                </div>
                <div class="row">
                <div class="form-group col-6">
                    <?php  $data = array(
                            
'type' => 'text',
                            
'name' => 'db_username',
                            
'class' => 'form-control',
                            
'placeholder' => 'Username',
                            
'set_value' => 'db_username'
                    
);
                    echo 
form_input($data);?>
                </div>
                <div class="form-group col-6">
                    <?php  $data = array(
                            
'type' => 'password',
                            
'name' => 'db_password',
                            
'class' => 'form-control',
                            
'placeholder' => 'Password',
                            
'set_value' => 'db_password'
                    
);
                    echo 
form_input($data);?>
                </div>
                </div>
                <div class="row">
                <div class="form-group col-6">
                    <?php  $data = array(
                            
'type' => 'text',
                            
'name' => 'db_city',
                            
'class' => 'form-control',
                            
'placeholder' => 'City',
                            
'set_value' => 'db_city'
                    
);
                    echo 
form_input($data);?>
                </div>
                <div class="form-group col-6">
                    <?php  $data = array(
                            
'type' => 'text',
                            
'name' => 'db_address',
                            
'class' => 'form-control',
                            
'placeholder' => 'Address',
                            
'set_value' => 'db_address'
                    
);
                    echo 
form_input($data);?>
                </div>
                </div>
                <div class="row">
                <div class="form-group col-4"></div>
                <div class="col-4">
                    <?php  $data = array(
                            
'type' => 'submit',
                            
'class' => 'btn btn-primary form-control',
                            
'value' =>  'Register',
                            
'placeholder' => ''
                    
);
                    echo 
form_submit($data);?>
                </div>
                <div class="col-4"></div>
                </div>
                </div>
                
        </div>
        <?php echo form_close();?>
    </div>
</div> 
Reply
#2

Errors aren't saved in flashdata, but in validation_errors() in an object. And as you don't save it inside errors (according to your code), it will be empty.

You should load your view, not make a redirect. Or actually save your errors in flashdata.
https://codeigniter.com/user_guide/libra...controller
Reply




Theme © iAndrew 2016 - Forum software by © MyBB