Assalam,.. sudah saya coba dan berhasil silahkan sperti ini untuk controller hubungi.php <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Hubungi extends CI_Controller { public function index(){ $query = $this->model_utama->view_where('mod_alamat',array('id_alamat' => 1)); $data['iden'] = $this->model_utama->view_where('identitas',array('id_identitas' => 1))->row_array(); $row = $query->row_array(); $data['title'] = 'Hubungi Kami'; $data['description'] = 'Silahkan Mengisi Form Dibawah ini untuk menghubungi kami'; $data['keywords'] = 'hubungi, kontak, kritik, saran, pesan'; $data['rows'] = $row; $this->load->helper('captcha'); 'img_path' => './captcha/', 'img_url' => base_url().'captcha/', 'font_path' => './asset/Tahoma.ttf', 'font_size' => 17, 'img_width' => '150', 'img_height' => 45, 'border' => 0, 'word_length' => 5, 'expiration' => 7200 ); $cap = create_captcha($vals); $data['image'] = $cap['image']; $this->session->set_userdata('mycaptcha', $cap['word']); $this->template->load(template().'/template',template().'/hubungi',$data); } function kirim(){ $this->load->library('email'); $email_admin = $data['alamat_email_admin']; $email_pengirim = $this->input->post('email_pengirim'); $subject = 'Subject Pesan disini ...'; $message = "Isi Pesan disini,.."; $this->email->from($email_pengirim , 'Si Pengirim'); $this->email->to($email_admin); $this->email->cc(''); $this->email->bcc(''); $this->email->subject($subject); $this->email->message($message); $this->email->set_mailtype("html"); $this->email->send(); $config['protocol'] = 'sendmail'; $config['mailpath'] = '/usr/sbin/sendmail'; $config['charset'] = 'utf-8'; $config['wordwrap'] = TRUE; $config['mailtype'] = 'html'; $this->email->initialize($config); if (isset($_POST['submit'])){ if ($this->input->post() && (strtolower($this->input->post('security_code')) == strtolower($this->session->userdata('mycaptcha')))) { $data = array('nama'=>cetak ($this->input->post('a')), 'email'=>cetak($this->input->post('b')), 'subjek'=>$_SERVER['REMOTE_ADDR'], 'pesan'=>cetak($this->input->post('c')), 'tanggal'=>date('Y-m-d'), $this->model_utama->insert('hubungi',$data); echo $this->session->set_flashdata('message', '<div class="alert alert-success"><center>Pesan terkirim!, akan kami respon via email!</center></div>'); }else{ echo $this->session->set_flashdata('message', '<div class="alert alert-danger"><center>Security Code yang anda masukkan salah!</center></div>'); } redirect('hubungi'); } } }
|