martinms

Pengaduan.php

Jul 15th, 2024
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.53 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class Pengaduan extends CI_Controller {
  5.     public function __construct()
  6.     {
  7.         parent::__construct();
  8.  
  9.         $this->load->model('M_pengaduan');
  10.         $this->load->library('form_validation');
  11.     }
  12.     public function index()
  13.     {
  14.         $this->load->view('template_pengunjung/v_head');
  15.         $this->load->view('template_pengunjung/v_header');
  16.         $this->load->view('pengunjung/pengaduan');
  17.         $this->load->view('template_pengunjung/v_footer');
  18.     }
  19.  
  20.     public function submit()
  21.     {
  22.         $this->form_validation->set_rules('nama', 'Nama Lengkap', 'required');
  23.         $this->form_validation->set_rules('no_hp', 'No. HP', 'required|max_length[16]|min_length[10]|numeric');
  24.         $this->form_validation->set_rules('alamat', 'Alamat', 'required');
  25.         $this->form_validation->set_rules('aduan', 'Aduan', 'required');
  26.  
  27.         if ($this->form_validation->run() == FALSE) {
  28.             $this->load->view('template_pengunjung/v_head');
  29.             $this->load->view('template_pengunjung/v_header');
  30.             $this->load->view('pengunjung/pengaduan');
  31.             $this->load->view('template_pengunjung/v_footer');
  32.         } else {
  33.             $data = array(
  34.                 'nama' => $this->input->post('nama'),
  35.                 'no_hp' => $this->input->post('no_hp'),
  36.                 'alamat' => $this->input->post('alamat'),
  37.                 'aduan' => $this->input->post('aduan'),
  38.                 'status' => 1,
  39.                 'waktu' => date('Y-m-d H:i:s')
  40.             );
  41.             $this->M_pengaduan->insert($data);
  42.             $this->session->set_flashdata('pengaduan_success', 'Pengaduan berhasil dikirim');
  43.  
  44.             redirect('pengunjung/pengaduan');
  45.         }
  46.     }
  47. }
  48.  
Advertisement
Add Comment
Please, Sign In to add comment