Это почтовая форма, которую я пытаюсь ввести через входную оспу. но он не сохраняется в базе данных. Как только я нажимаю кнопку публикации, появляется сообщение об ошибке: «Требуется поле 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);
}
}