За последние 24 часа нас посетили 27195 программистов и 1791 робот. Сейчас ищут 885 программистов ...

Подскажите по Codeigniter

Тема в разделе "PHP для новичков", создана пользователем gix, 3 дек 2014.

  1. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    Весь день долбаюсь с проблемой и не могу решить. Почему при отправке формы ничего не происходит, валидация не работает, в бд ничего не записывается.$autoload['helper'] = array('form','url');$autoload['libraries'] = array('database','input','form_validation'); все попрописывал в автолоуде
    Код (Text):
    1.  
    2. class Main extends CI_Controller {
    3.  
    4.     public function index()
    5.     {
    6.         $this->form_validation->set_rules('name', 'Name', 'trim|required');
    7.         $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email');
    8.         $this->form_validation->set_rules('text', 'Text', 'trim|required');
    9.         $this->load->view('header.html');
    10.   if (isset($_REQUEST['backbond_page']))
    11.         {
    12.             $this->guest_book();
    13.         }
    14.         $this->load->view('footer.html');
    15.     }
    16.     public function guest_book()
    17.     {
    18.         if ($this->form_validation->run() == FALSE)
    19.         {
    20.             $this->load->view('pages/backbond_page');
    21.         }
    22.         else
    23.         {
    24.             $data = array(
    25.                 'name' => $this->input->post('name'),
    26.                 'email' => $this->input->post('email'),
    27.                 'text' => $this->input->post('text')
    28.             );
    29.             $this->load->model('data_check');
    30.             $this->data_check->data_verify($data);
    31.             echo "Спасибо за сообщение !";
    32.             $this->load->view('pages/backbond_page');
    33.         }
    34.     }
    Код (Text):
    1.  
    2. class Data_Check extends CI_Model
    3. {
    4.     public function data_verify($data)
    5.     {
    6.         $this->db->insert('message',$data);
    7.     }
    8. }
    Код (Text):
    1.  
    2. <?php echo validation_errors(); ?>
    3. <pre>
    4. <?=form_open();?>
    5.     Имя
    6.     <?=form_input('name')?><br>
    7.     Email
    8.     <?=form_input('email')?><br>
    9.     Текст сообщения
    10.     <?=form_textarea('text')?><br>
    11.     <?=form_submit('','Отправить')?>
    12.     <?=form_close()?>
    13. </pre>
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    мне вот интересно как кодынайтер относится к новичкам? чтоб фреймворком пользоваться нужно иметь продвинутые навыки работы с языком. у вас их нет. зато есть сложная система, которую вы не понимаете, но которая очевидно работает не так как вам нужно раз вы размещаете тут сообщение.
    ну и еще один разочек. мне вот интересно как кодынайтер относится к пхпру? ну кроме того что он написан на пхп. движок наверное не из деревни и у него даже наверное есть собственная служба поддержки. нет?
     
  3. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    в похапэ я знаю что рекурсия-это мэм башорга, а этого достаточно для говнокода на похапэ

    Добавлено спустя 21 минуту 58 секунд:
    и кстати, вопрос уже решил)