В codeignitor форма не может быть проверена. Информация не попадает в базу данных - PullRequest
0 голосов
/ 20 июня 2020

Это почтовая форма, которую я пытаюсь ввести через входную оспу. но он не сохраняется в базе данных. Как только я нажимаю кнопку публикации, появляется сообщение об ошибке: «Требуется поле Post Something.»

Форма

 <form action = " <?php echo base_url();?>index.php/post/status" name= "registrationForm1" id="registrationForm1" method = "POST">
              <label for="post">Post Something</label></br>
              <input type="text" id="post" name="last_name" value="" />
             <!-- <textarea style =" width:100%" class="form-control" rows="3" id="post" placeholder="Your message..."></textarea> --> 
                    <p class ="invalid-feedback"><?php echo form_error('post');?></p></br>
              <button type="submit" class="btn btn-primary ">Post</button>
            </form>

контроллер

class Post extends CI_Controller
{
    public function status(){
        $this->load->library('form_validation');
        $this->form_validation->set_rules('post','Post Something','required');
         if ($this->form_validation->run() == FALSE) 
         {
            $user = $this->session->userdata('user');
             $data1['user'] = $user;
             $this->load->view('pages/panel',$data1);
         }
         else
         {
            $this->load->model('Post_model');
            $formArrayI = array(); 
            
            $formArrayI['post'] = $this->input->post('post');
            $formArrayI['posted_by'] = $this->session->userdata('ID');
    
                
            $this->Post_model->create1($formArrayI);
            redirect(base_url().'index.php/post/status');
        } 
    }
    
}

модель

<?php
class Post_model extends CI_Model
{
   
    public function create1($formArrayI)
    {
       $this->db->insert('posts', $formArrayI);

    }
    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...