Minggu, 29 November 2015


Sistem Authentikasi


Sistem Authentikasi atau sistem login,sistem ini menjamin keamanan data saat user l yogin.Untuk menggunakan library session harus mengkofigurasi file autoload atau untuk memanggil secara manual menggunkan script seperti ini:

$this->library->load-> ("session");

Bagian pertama untuk membuat sistem Authentikasi yaitu membuat databases terlebih dahulu.\
contoh pada kali saya membuat databases users.ini sreenshot nya.
Kemudian membuat library access untuk mengakses dan mengverifikasi data user.buat nama library acces.php pada folder aplication/libraries/acces.php

Langkah selanjutnya membuat model dengan nama users_model.php


Membuat controller untuk login dengan nama member.php




Untuk menampilkan kita membuat view dengan nama view_member.php


Membuat mengextend library controller 


Terakhir membuat Controller dengan nama member_controller.php.Controller yang bisa di akses oleh user yang sudah login


Hasil Running masih Error



GAME KALKULATOR DENGAN CODE IGNITER

Pertama kita membuat file tes.php pada Controller,seperti berikut:






Keterangan Gambar :

untuk melakukan random

kemudian buka file score.php pada models



Sreenshot databasesnya





Sabtu, 10 Oktober 2015

Tugas 6 Web Lanjut

Ricardus Stefanus Deru
131110676

Pada tugas ini saya akan membuat form registrasi untuk masuk pada form pendaftaran mahasiswa baru dengan meninputkan Nama serta Email.

berikut sourced nya :

<?php
class Register extends CI_Controller{ public function index(){ $this->load->helper(array('url','form')); $fields = array('first name','Last name','Email'); $data = array(); foreach($fields as $field){ $data[$field] = ''; } echo "form daftar "; echo "</br>"; $this->default_page($data); echo "Sudah punya username? Silahkan "; echo anchor('register/login','Login'); } public function default_page($data){ $this->load->helper(array('url','form','email')); $this->load->view('registration',$data); } public function userregister(){ $this->load->helper(array('url','form','email'));

        $this->load->library('form_validation'); $fields = array('first name','Last name','Email'); foreach($fields as $field){ $this->form_validation->set_rules($field, $field, 'required'); }  if ($this->form_validation->run() == FALSE){ $data = array(); foreach ($fields as $field){ $data[$field] = ''; } $this->load->helper(array('url','form','email')); $this->load->view('registration',$data); } else{ if (valid_email($this->input->post('email'))) { $recipient = $this->input->post('email'); $subject = "Registrasi Data Mahasiswa (Do not reply)"; $message = 'Registrasi anda berhasil. Silahkan ke localhost/CodeIgniter/index.php/register/login untuk meneruskan pendaftaran. username anda adalah '.$this->input->post('username').' dan password anda adalah '.$this->input->post('password'); if(send_email($recipient, $subject, $message)){ $columns = array('username','password','email'); $data_mhs = array(); foreach ($columns as $column){ $data_mhs[$column] = $this->input->post($column); } $data_mhs['nama_mhs'] = ($this->input->post('first name')).' '.($this->input->post('Last name')); $this->load->model("Tabel_model", "tabel_model"); $this->tabel_model->save($data_mhs); echo "Registrasi berhasil! Cek e-mail anda."; } } else { echo 'email tidak valid'; $data = array(); foreach ($fields as $field){ $data[$field] = ''; } $this->load->helper(array('url','form','email')); $this->load->view('registration',$data); } } } public function registration($username){ $fields = array('nrp','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu');    $data = array(); foreach ($fields as $field){ $data[$field] = ''; } $resultSet = $this->tabel_model->load_user($username); foreach($resultSet->result() as $row){ $data['nama_mhs'] = $row->nama_mhs; $data['email'] = $row->email; } $data['status'] = 'new'; $data['username'] = $username; $this->load->helper(array('url','form')); $this->load->view('form_register',$data); } public function login(){ $this->load->helper(array('url','form'));
        $this->load->library('form_validation'); $fields = array('username','password'); foreach($fields as $field){ $this->form_validation->set_rules($field, $field, 'required'); }  if ($this->form_validation->run() == FALSE){ $this->load->helper(array('url','form')); $this->load->view('login'); } else{ $this->load->model("Tabel_model", "tabel_model"); $curr_user = $this->input->post('username'); $curr_pass = $this->input->post('password'); $resultSet = $this->tabel_model->load_user($curr_user); foreach($resultSet->result() as $row){ $username = $row->username; $password = $row->password; } if (($username != $curr_user) || ($password != $curr_pass)){ echo "username atau password salah!"; $this->load->view('login'); } else{ $this->registration($curr_user); } } } public function send(){ $config['upload_path'] = './images/'; $config['allowed_types'] = 'gif|jpg|jpeg|png'; $config['max_size'] = '1000'; $config['max_width'] = '2024'; $config['max_heigth'] = '1468'; $this->load->helper(array('url','form'));
        $this->load->library('form_validation'); $this->load->library('upload',$config); $this->form_validation->set_rules('nama_mhs', 'Nama Mahasiswa', 'required'); $this->form_validation->set_rules('tempat_lahir', 'Tempat Lahir', 'required'); $this->form_validation->set_rules('tanggal_lahir', 'Tanggl Lahir', 'required'); $this->form_validation->set_rules('bulan_lahir', 'Bulan Lahir', 'required'); $this->form_validation->set_rules('tahun_lahir', 'Tahun Lahir', 'required'); $this->form_validation->set_rules('nama_sma', 'Nama SMA Asal', 'required'); $this->form_validation->set_rules('alamat_sma', 'Alamat SMA Asal', 'required'); $this->form_validation->set_rules('jur_sma', 'Jurusan SMA', 'required'); $this->form_validation->set_rules('nilai_uan', 'Nilai UAN', 'required'); $this->form_validation->set_rules('no_telp_mhs', 'No Telp/HP Mahasiswa', 'required'); $this->form_validation->set_rules('nama_ortu', 'Nama Orang Tua/Wali', 'required'); $this->form_validation->set_rules('alamat_ortu', 'Alamat Orang Tua/Wali', 'required');  if ($this->form_validation->run() == FALSE){ $fields = array('nrp','status','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','email','username'); $data = array(); foreach ($fields as $field){ $data[$field] = $this->input->post($field); } $data['nrp'] = ''; $this->load->view('form_register',$data); } else{ $data = array(); $data['tabel_mhs'] = array(      array('Nama',$this->input->post('nama_mhs')),  array('Jenis Kelamin',$this->input->post('jenis_kelamin'),    'Anak ke',$this->input->post('anak_urutan'),'Jumlah Saudara',$this->input->post('jumlah_saudara')),  array('Tempat/Tanggal Lahir',($this->input->post('tempat_lahir')).'/'.    ($this->input->post('tanggal_lahir')).' '.($this->input->post('bulan_lahir')).' '.($this->input->post('tahun_lahir'))), array('Warga Negara',$this->input->post('warga_negara'),'Agama',$this->input->post('agama')), array('SMA/SMK Asal',$this->input->post('nama_sma')), array('Alamat SMA/SMK',$this->input->post('alamat_sma')), array('Provinsi SMA/SMK',$this->input->post('prov_sma')), array('Jurusan di SMA/SMK',$this->input->post('jur_sma'),'Total Nilai UAN',$this->input->post('nilai_uan')), array('No. Telp/HP',$this->input->post('no_telp_mhs'))  ); $data['tabel_ortu'] = array( array('Nama Orang Tua/Wali',$this->input->post('nama_ortu')), array('Alamat Orang Tua/Wali',$this->input->post('alamat_ortu')), array('Kota Provinsi',$this->input->post('prov_ortu')), array('Pekerjaan Ayah',$this->input->post('krj_ayah'),'Pekerjaan Ibu',$this->input->post('krj_ibu')), array('Keterangan Pekerjaan Ayah',$this->input->post('ket_ayah')), array('Keterangan Pekerjaan Ibu',$this->input->post('ket_ibu')), array('Alamat di Malang',$this->input->post('alamat_mlg')), array('Provinsi',$this->input->post('prov_alamat')), array('No. Telp/HP:',$this->input->post('no_telp_ortu')) );    $fields = array('nama_mhs','jenis_kelamin','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','email');    $this->load->model("Tabel_model", "tabel_model"); $data_mhs = array(); foreach($fields as $column){ $data_mhs[$column] = $this->input->post($column); } $data_mhs['data_lengkap'] = 1;    if($this->upload->do_upload()){ $image['upload_data'] = $this->upload->data(); $config_resize['source_image'] = $image['upload_data']['full_path']; $config_resize['maintain_ratio'] = TRUE; $config_resize['width']         = 150; $config_resize['height']       = 228; $this->load->library('image_lib', $config_resize); $this->image_lib->resize(); $data_mhs['image_src'] = $image['upload_data']['full_path']; } else{ $data_mhs['image_src'] = ''; } $recipient = 'admin@mail.com'; $subject = "Registrasi Data Mahasiswa (Do not reply)"; $message = 'Terdapat registrasi baru. Untuk melihat daftar mahasiswa dengan data lengkap: localhost/CodeIgniter/index.php/register/site_admin/1 . Untuk melihat daftar mahasiswa dengan data belum lengkap: localhost/CodeIgniter/index.php/register/site_admin/0 .'; if(send_email($recipient, $subject, $message)){ $this->tabel_model->update($this->input->post('username'),$data_mhs); echo "data tersimpan"; $data['image_src'] = $image['upload_data']['full_path']; $this->load->helper(array('url','html')); $this->load->view('form_view',$data); echo anchor('register','Kembali ke Index'); } else{ echo "data gagal tersimpan"; $this->load->view('form_register',$data_mhs); } } } public function view_list($lengkap){ $this->load->helper('url'); $this->load->model('Tabel_model','tabel_model'); $fields = array('nrp','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu'); $resultSet = $this->tabel_model->load($lengkap); foreach($resultSet->result() as $row){ foreach($fields as $column){ echo $row->$column."|"; } echo anchor("register/edit_mahasiswa/".$row->nrp,'Edit Mahasiswa'); echo " "; echo anchor("register/delete_mahasiswa/".$row->nrp,'Hapus Mahasiswa'); echo "<br />"; } } public function site_admin($lengkap){ $this->load->library('pagination'); $this->load->model('Tabel_model','tabel_model'); $resultSet = $this->tabel_model->load();
$config['base_url'] = 'localhost/CodeIgniter/index.php/register/view_list/'.$lengkap; $config['total_rows'] = $resultSet->num_rows(); $config['per_page'] = 10;
$this->pagination->initialize($config);
echo $this->pagination->create_links(); } public function edit_mahasiswa($nrp){ $fields = array('nrp','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','username','email');    $this->load->model('Tabel_model','tabel_model'); $resultSet = $this->tabel_model->load_single($nrp); $data = array(); foreach($resultSet->result() as $row){ foreach($fields as $column){ $data[$column] = $row->$column; } } $data['status'] = 'old'; $this->load->helper(array('form')); $this->load->view('form_register',$data); } public function delete_mahasiswa($nrp){ $this->load->model('Tabel_model','tabel_model'); $this->tabel_model->delete_record($nrp); echo "Data berhasil dihapus!"; $this->index(); } }
?>

        $this->load->library('form_validation'); $fields = array('username','password'); foreach($fields as $field){ $this->form_validation->set_rules($field, $field, 'required'); }  if ($this->form_validation->run() == FALSE){ $this->load->helper(array('url','form')); $this->load->view('login'); } else{ $this->load->model("Tabel_model", "tabel_model"); $curr_user = $this->input->post('username'); $curr_pass = $this->input->post('password'); $resultSet = $this->tabel_model->load_user($curr_user); foreach($resultSet->result() as $row){ $username = $row->username; $password = $row->password; } if (($username != $curr_user) || ($password != $curr_pass)){ echo "username atau password salah!"; $this->load->view('login'); } else{ $this->registration($curr_user); } } } public function send(){ $config['upload_path'] = './images/'; $config['allowed_types'] = 'gif|jpg|jpeg|png'; $config['max_size'] = '1000'; $config['max_width'] = '2024'; $config['max_heigth'] = '1468'; $this->load->helper(array('url','form'));        $this->load->library('form_validation'); $this->load->library('upload',$config); $this->form_validation->set_rules('nama_mhs', 'Nama Mahasiswa', 'required'); $this->form_validation->set_rules('tempat_lahir', 'Tempat Lahir', 'required'); $this->form_validation->set_rules('tanggal_lahir', 'Tanggl Lahir', 'required'); $this->form_validation->set_rules('bulan_lahir', 'Bulan Lahir', 'required'); $this->form_validation->set_rules('tahun_lahir', 'Tahun Lahir', 'required'); $this->form_validation->set_rules('nama_sma', 'Nama SMA Asal', 'required'); $this->form_validation->set_rules('alamat_sma', 'Alamat SMA Asal', 'required'); $this->form_validation->set_rules('jur_sma', 'Jurusan SMA', 'required'); $this->form_validation->set_rules('nilai_uan', 'Nilai UAN', 'required'); $this->form_validation->set_rules('no_telp_mhs', 'No Telp/HP Mahasiswa', 'required'); $this->form_validation->set_rules('nama_ortu', 'Nama Orang Tua/Wali', 'required'); $this->form_validation->set_rules('alamat_ortu', 'Alamat Orang Tua/Wali', 'required');  if ($this->form_validation->run() == FALSE){ $fields = array('nrp','status','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','email','username'); $data = array(); foreach ($fields as $field){ $data[$field] = $this->input->post($field); } $data['nrp'] = ''; $this->load->view('form_register',$data); } else{ $data = array(); $data['tabel_mhs'] = array(      array('Nama',$this->input->post('nama_mhs')),  array('Jenis Kelamin',$this->input->post('jenis_kelamin'),    'Anak ke',$this->input->post('anak_urutan'),'Jumlah Saudara',$this->input->post('jumlah_saudara')),  array('Tempat/Tanggal Lahir',($this->input->post('tempat_lahir')).'/'.    ($this->input->post('tanggal_lahir')).' '.($this->input->post('bulan_lahir')).' '.($this->input->post('tahun_lahir'))), array('Warga Negara',$this->input->post('warga_negara'),'Agama',$this->input->post('agama')), array('SMA/SMK Asal',$this->input->post('nama_sma')), array('Alamat SMA/SMK',$this->input->post('alamat_sma')), array('Provinsi SMA/SMK',$this->input->post('prov_sma')), array('Jurusan di SMA/SMK',$this->input->post('jur_sma'),'Total Nilai UAN',$this->input->post('nilai_uan')), array('No. Telp/HP',$this->input->post('no_telp_mhs'))  ); $data['tabel_ortu'] = array( array('Nama Orang Tua/Wali',$this->input->post('nama_ortu')), array('Alamat Orang Tua/Wali',$this->input->post('alamat_ortu')), array('Kota Provinsi',$this->input->post('prov_ortu')), array('Pekerjaan Ayah',$this->input->post('krj_ayah'),'Pekerjaan Ibu',$this->input->post('krj_ibu')), array('Keterangan Pekerjaan Ayah',$this->input->post('ket_ayah')), array('Keterangan Pekerjaan Ibu',$this->input->post('ket_ibu')), array('Alamat di Malang',$this->input->post('alamat_mlg')), array('Provinsi',$this->input->post('prov_alamat')), array('No. Telp/HP:',$this->input->post('no_telp_ortu')) );    $fields = array('nama_mhs','jenis_kelamin','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','email');    $this->load->model("Tabel_model", "tabel_model"); $data_mhs = array(); foreach($fields as $column){ $data_mhs[$column] = $this->input->post($column); } $data_mhs['data_lengkap'] = 1;    if($this->upload->do_upload()){ $image['upload_data'] = $this->upload->data(); $config_resize['source_image'] = $image['upload_data']['full_path']; $config_resize['maintain_ratio'] = TRUE; $config_resize['width']         = 150; $config_resize['height']       = 228; $this->load->library('image_lib', $config_resize); $this->image_lib->resize(); $data_mhs['image_src'] = $image['upload_data']['full_path']; } else{ $data_mhs['image_src'] = ''; } $recipient = 'admin@mail.com'; $subject = "Registrasi Data Mahasiswa (Do not reply)"; $message = 'Terdapat registrasi baru. Untuk melihat daftar mahasiswa dengan data lengkap: localhost/CodeIgniter/index.php/register/site_admin/1 . Untuk melihat daftar mahasiswa dengan data belum lengkap: localhost/CodeIgniter/index.php/register/site_admin/0 .'; if(send_email($recipient, $subject, $message)){ $this->tabel_model->update($this->input->post('username'),$data_mhs); echo "data tersimpan"; $data['image_src'] = $image['upload_data']['full_path']; $this->load->helper(array('url','html')); $this->load->view('form_view',$data); echo anchor('register','Kembali ke Index'); } else{ echo "data gagal tersimpan"; $this->load->view('form_register',$data_mhs); } } } public function view_list($lengkap){ $this->load->helper('url'); $this->load->model('Tabel_model','tabel_model'); $fields = array('nrp','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu'); $resultSet = $this->tabel_model->load($lengkap); foreach($resultSet->result() as $row){ foreach($fields as $column){ echo $row->$column."|"; } echo anchor("register/edit_mahasiswa/".$row->nrp,'Edit Mahasiswa'); echo " "; echo anchor("register/delete_mahasiswa/".$row->nrp,'Hapus Mahasiswa'); echo "<br />"; } } public function site_admin($lengkap){ $this->load->library('pagination'); $this->load->model('Tabel_model','tabel_model'); $resultSet = $this->tabel_model->load(); $config['base_url'] = 'localhost/CodeIgniter/index.php/register/view_list/'.$lengkap; $config['total_rows'] = $resultSet->num_rows(); $config['per_page'] = 10; $this->pagination->initialize($config); echo $this->pagination->create_links(); } public function edit_mahasiswa($nrp){ $fields = array('nrp','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','username','email');    $this->load->model('Tabel_model','tabel_model'); $resultSet = $this->tabel_model->load_single($nrp); $data = array(); foreach($resultSet->result() as $row){ foreach($fields as $column){ $data[$column] = $row->$column; } } $data['status'] = 'old'; $this->load->helper(array('form')); $this->load->view('form_register',$data); } public function delete_mahasiswa($nrp){ $this->load->model('Tabel_model','tabel_model'); $this->tabel_model->delete_record($nrp); echo "Data berhasil dihapus!"; $this->index(); } }?>        $this->load->library('form_validation'); $fields = array('username','password'); foreach($fields as $field){ $this->form_validation->set_rules($field, $field, 'required'); }  if ($this->form_validation->run() == FALSE){ $this->load->helper(array('url','form')); $this->load->view('login'); } else{ $this->load->model("Tabel_model", "tabel_model"); $curr_user = $this->input->post('username'); $curr_pass = $this->input->post('password'); $resultSet = $this->tabel_model->load_user($curr_user); foreach($resultSet->result() as $row){ $username = $row->username; $password = $row->password; } if (($username != $curr_user) || ($password != $curr_pass)){ echo "username atau password salah!"; $this->load->view('login'); } else{ $this->registration($curr_user); } } } public function send(){ $config['upload_path'] = './images/'; $config['allowed_types'] = 'gif|jpg|jpeg|png'; $config['max_size'] = '1000'; $config['max_width'] = '2024'; $config['max_heigth'] = '1468'; $this->load->helper(array('url','form'));        $this->load->library('form_validation'); $this->load->library('upload',$config); $this->form_validation->set_rules('nama_mhs', 'Nama Mahasiswa', 'required'); $this->form_validation->set_rules('tempat_lahir', 'Tempat Lahir', 'required'); $this->form_validation->set_rules('tanggal_lahir', 'Tanggl Lahir', 'required'); $this->form_validation->set_rules('bulan_lahir', 'Bulan Lahir', 'required'); $this->form_validation->set_rules('tahun_lahir', 'Tahun Lahir', 'required'); $this->form_validation->set_rules('nama_sma', 'Nama SMA Asal', 'required'); $this->form_validation->set_rules('alamat_sma', 'Alamat SMA Asal', 'required'); $this->form_validation->set_rules('jur_sma', 'Jurusan SMA', 'required'); $this->form_validation->set_rules('nilai_uan', 'Nilai UAN', 'required'); $this->form_validation->set_rules('no_telp_mhs', 'No Telp/HP Mahasiswa', 'required'); $this->form_validation->set_rules('nama_ortu', 'Nama Orang Tua/Wali', 'required'); $this->form_validation->set_rules('alamat_ortu', 'Alamat Orang Tua/Wali', 'required');  if ($this->form_validation->run() == FALSE){ $fields = array('nrp','status','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','email','username'); $data = array(); foreach ($fields as $field){ $data[$field] = $this->input->post($field); } $data['nrp'] = ''; $this->load->view('form_register',$data); } else{ $data = array(); $data['tabel_mhs'] = array(      array('Nama',$this->input->post('nama_mhs')),  array('Jenis Kelamin',$this->input->post('jenis_kelamin'),    'Anak ke',$this->input->post('anak_urutan'),'Jumlah Saudara',$this->input->post('jumlah_saudara')),  array('Tempat/Tanggal Lahir',($this->input->post('tempat_lahir')).'/'.    ($this->input->post('tanggal_lahir')).' '.($this->input->post('bulan_lahir')).' '.($this->input->post('tahun_lahir'))), array('Warga Negara',$this->input->post('warga_negara'),'Agama',$this->input->post('agama')), array('SMA/SMK Asal',$this->input->post('nama_sma')), array('Alamat SMA/SMK',$this->input->post('alamat_sma')), array('Provinsi SMA/SMK',$this->input->post('prov_sma')), array('Jurusan di SMA/SMK',$this->input->post('jur_sma'),'Total Nilai UAN',$this->input->post('nilai_uan')), array('No. Telp/HP',$this->input->post('no_telp_mhs'))  ); $data['tabel_ortu'] = array( array('Nama Orang Tua/Wali',$this->input->post('nama_ortu')), array('Alamat Orang Tua/Wali',$this->input->post('alamat_ortu')), array('Kota Provinsi',$this->input->post('prov_ortu')), array('Pekerjaan Ayah',$this->input->post('krj_ayah'),'Pekerjaan Ibu',$this->input->post('krj_ibu')), array('Keterangan Pekerjaan Ayah',$this->input->post('ket_ayah')), array('Keterangan Pekerjaan Ibu',$this->input->post('ket_ibu')), array('Alamat di Malang',$this->input->post('alamat_mlg')), array('Provinsi',$this->input->post('prov_alamat')), array('No. Telp/HP:',$this->input->post('no_telp_ortu')) );    $fields = array('nama_mhs','jenis_kelamin','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','email');    $this->load->model("Tabel_model", "tabel_model"); $data_mhs = array(); foreach($fields as $column){ $data_mhs[$column] = $this->input->post($column); } $data_mhs['data_lengkap'] = 1;    if($this->upload->do_upload()){ $image['upload_data'] = $this->upload->data(); $config_resize['source_image'] = $image['upload_data']['full_path']; $config_resize['maintain_ratio'] = TRUE; $config_resize['width']         = 150; $config_resize['height']       = 228; $this->load->library('image_lib', $config_resize); $this->image_lib->resize(); $data_mhs['image_src'] = $image['upload_data']['full_path']; } else{ $data_mhs['image_src'] = ''; } $recipient = 'admin@mail.com'; $subject = "Registrasi Data Mahasiswa (Do not reply)"; $message = 'Terdapat registrasi baru. Untuk melihat daftar mahasiswa dengan data lengkap: localhost/CodeIgniter/index.php/register/site_admin/1 . Untuk melihat daftar mahasiswa dengan data belum lengkap: localhost/CodeIgniter/index.php/register/site_admin/0 .'; if(send_email($recipient, $subject, $message)){ $this->tabel_model->update($this->input->post('username'),$data_mhs); echo "data tersimpan"; $data['image_src'] = $image['upload_data']['full_path']; $this->load->helper(array('url','html')); $this->load->view('form_view',$data); echo anchor('register','Kembali ke Index'); } else{ echo "data gagal tersimpan"; $this->load->view('form_register',$data_mhs); } } } public function view_list($lengkap){ $this->load->helper('url'); $this->load->model('Tabel_model','tabel_model'); $fields = array('nrp','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu'); $resultSet = $this->tabel_model->load($lengkap); foreach($resultSet->result() as $row){ foreach($fields as $column){ echo $row->$column."|"; } echo anchor("register/edit_mahasiswa/".$row->nrp,'Edit Mahasiswa'); echo " "; echo anchor("register/delete_mahasiswa/".$row->nrp,'Hapus Mahasiswa'); echo "<br />"; } } public function site_admin($lengkap){ $this->load->library('pagination'); $this->load->model('Tabel_model','tabel_model'); $resultSet = $this->tabel_model->load(); $config['base_url'] = 'localhost/CodeIgniter/index.php/register/view_list/'.$lengkap; $config['total_rows'] = $resultSet->num_rows(); $config['per_page'] = 10; $this->pagination->initialize($config); echo $this->pagination->create_links(); } public function edit_mahasiswa($nrp){ $fields = array('nrp','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','username','email');    $this->load->model('Tabel_model','tabel_model'); $resultSet = $this->tabel_model->load_single($nrp); $data = array(); foreach($resultSet->result() as $row){ foreach($fields as $column){ $data[$column] = $row->$column; } } $data['status'] = 'old'; $this->load->helper(array('form')); $this->load->view('form_register',$data); } public function delete_mahasiswa($nrp){ $this->load->model('Tabel_model','tabel_model'); $this->tabel_model->delete_record($nrp); echo "Data berhasil dihapus!"; $this->index(); } }?>        $this->load->library('form_validation'); $fields = array('username','password'); foreach($fields as $field){ $this->form_validation->set_rules($field, $field, 'required'); }  if ($this->form_validation->run() == FALSE){ $this->load->helper(array('url','form')); $this->load->view('login'); } else{ $this->load->model("Tabel_model", "tabel_model"); $curr_user = $this->input->post('username'); $curr_pass = $this->input->post('password'); $resultSet = $this->tabel_model->load_user($curr_user); foreach($resultSet->result() as $row){ $username = $row->username; $password = $row->password; } if (($username != $curr_user) || ($password != $curr_pass)){ echo "username atau password salah!"; $this->load->view('login'); } else{ $this->registration($curr_user); } } } public function send(){ $config['upload_path'] = './images/'; $config['allowed_types'] = 'gif|jpg|jpeg|png'; $config['max_size'] = '1000'; $config['max_width'] = '2024'; $config['max_heigth'] = '1468'; $this->load->helper(array('url','form'));        $this->load->library('form_validation'); $this->load->library('upload',$config); $this->form_validation->set_rules('nama_mhs', 'Nama Mahasiswa', 'required'); $this->form_validation->set_rules('tempat_lahir', 'Tempat Lahir', 'required'); $this->form_validation->set_rules('tanggal_lahir', 'Tanggl Lahir', 'required'); $this->form_validation->set_rules('bulan_lahir', 'Bulan Lahir', 'required'); $this->form_validation->set_rules('tahun_lahir', 'Tahun Lahir', 'required'); $this->form_validation->set_rules('nama_sma', 'Nama SMA Asal', 'required'); $this->form_validation->set_rules('alamat_sma', 'Alamat SMA Asal', 'required'); $this->form_validation->set_rules('jur_sma', 'Jurusan SMA', 'required'); $this->form_validation->set_rules('nilai_uan', 'Nilai UAN', 'required'); $this->form_validation->set_rules('no_telp_mhs', 'No Telp/HP Mahasiswa', 'required'); $this->form_validation->set_rules('nama_ortu', 'Nama Orang Tua/Wali', 'required'); $this->form_validation->set_rules('alamat_ortu', 'Alamat Orang Tua/Wali', 'required');  if ($this->form_validation->run() == FALSE){ $fields = array('nrp','status','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','email','username'); $data = array(); foreach ($fields as $field){ $data[$field] = $this->input->post($field); } $data['nrp'] = ''; $this->load->view('form_register',$data); } else{ $data = array(); $data['tabel_mhs'] = array(      array('Nama',$this->input->post('nama_mhs')),  array('Jenis Kelamin',$this->input->post('jenis_kelamin'),    'Anak ke',$this->input->post('anak_urutan'),'Jumlah Saudara',$this->input->post('jumlah_saudara')),  array('Tempat/Tanggal Lahir',($this->input->post('tempat_lahir')).'/'.    ($this->input->post('tanggal_lahir')).' '.($this->input->post('bulan_lahir')).' '.($this->input->post('tahun_lahir'))), array('Warga Negara',$this->input->post('warga_negara'),'Agama',$this->input->post('agama')), array('SMA/SMK Asal',$this->input->post('nama_sma')), array('Alamat SMA/SMK',$this->input->post('alamat_sma')), array('Provinsi SMA/SMK',$this->input->post('prov_sma')), array('Jurusan di SMA/SMK',$this->input->post('jur_sma'),'Total Nilai UAN',$this->input->post('nilai_uan')), array('No. Telp/HP',$this->input->post('no_telp_mhs'))  ); $data['tabel_ortu'] = array( array('Nama Orang Tua/Wali',$this->input->post('nama_ortu')), array('Alamat Orang Tua/Wali',$this->input->post('alamat_ortu')), array('Kota Provinsi',$this->input->post('prov_ortu')), array('Pekerjaan Ayah',$this->input->post('krj_ayah'),'Pekerjaan Ibu',$this->input->post('krj_ibu')), array('Keterangan Pekerjaan Ayah',$this->input->post('ket_ayah')), array('Keterangan Pekerjaan Ibu',$this->input->post('ket_ibu')), array('Alamat di Malang',$this->input->post('alamat_mlg')), array('Provinsi',$this->input->post('prov_alamat')), array('No. Telp/HP:',$this->input->post('no_telp_ortu')) );    $fields = array('nama_mhs','jenis_kelamin','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','email');    $this->load->model("Tabel_model", "tabel_model"); $data_mhs = array(); foreach($fields as $column){ $data_mhs[$column] = $this->input->post($column); } $data_mhs['data_lengkap'] = 1;    if($this->upload->do_upload()){ $image['upload_data'] = $this->upload->data(); $config_resize['source_image'] = $image['upload_data']['full_path']; $config_resize['maintain_ratio'] = TRUE; $config_resize['width']         = 150; $config_resize['height']       = 228; $this->load->library('image_lib', $config_resize); $this->image_lib->resize(); $data_mhs['image_src'] = $image['upload_data']['full_path']; } else{ $data_mhs['image_src'] = ''; } $recipient = 'admin@mail.com'; $subject = "Registrasi Data Mahasiswa (Do not reply)"; $message = 'Terdapat registrasi baru. Untuk melihat daftar mahasiswa dengan data lengkap: localhost/CodeIgniter/index.php/register/site_admin/1 . Untuk melihat daftar mahasiswa dengan data belum lengkap: localhost/CodeIgniter/index.php/register/site_admin/0 .'; if(send_email($recipient, $subject, $message)){ $this->tabel_model->update($this->input->post('username'),$data_mhs); echo "data tersimpan"; $data['image_src'] = $image['upload_data']['full_path']; $this->load->helper(array('url','html')); $this->load->view('form_view',$data); echo anchor('register','Kembali ke Index'); } else{ echo "data gagal tersimpan"; $this->load->view('form_register',$data_mhs); } } } public function view_list($lengkap){ $this->load->helper('url'); $this->load->model('Tabel_model','tabel_model'); $fields = array('nrp','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu'); $resultSet = $this->tabel_model->load($lengkap); foreach($resultSet->result() as $row){ foreach($fields as $column){ echo $row->$column."|"; } echo anchor("register/edit_mahasiswa/".$row->nrp,'Edit Mahasiswa'); echo " "; echo anchor("register/delete_mahasiswa/".$row->nrp,'Hapus Mahasiswa'); echo "<br />"; } } public function site_admin($lengkap){ $this->load->library('pagination'); $this->load->model('Tabel_model','tabel_model'); $resultSet = $this->tabel_model->load(); $config['base_url'] = 'localhost/CodeIgniter/index.php/register/view_list/'.$lengkap; $config['total_rows'] = $resultSet->num_rows(); $config['per_page'] = 10; $this->pagination->initialize($config); echo $this->pagination->create_links(); } public function edit_mahasiswa($nrp){ $fields = array('nrp','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','username','email');    $this->load->model('Tabel_model','tabel_model'); $resultSet = $this->tabel_model->load_single($nrp); $data = array(); foreach($resultSet->result() as $row){ foreach($fields as $column){ $data[$column] = $row->$column; } } $data['status'] = 'old'; $this->load->helper(array('form')); $this->load->view('form_register',$data); } public function delete_mahasiswa($nrp){ $this->load->model('Tabel_model','tabel_model'); $this->tabel_model->delete_record($nrp); echo "Data berhasil dihapus!"; $this->index(); } }?>        $this->load->library('form_validation'); $fields = array('username','password'); foreach($fields as $field){ $this->form_validation->set_rules($field, $field, 'required'); }  if ($this->form_validation->run() == FALSE){ $this->load->helper(array('url','form')); $this->load->view('login'); } else{ $this->load->model("Tabel_model", "tabel_model"); $curr_user = $this->input->post('username'); $curr_pass = $this->input->post('password'); $resultSet = $this->tabel_model->load_user($curr_user); foreach($resultSet->result() as $row){ $username = $row->username; $password = $row->password; } if (($username != $curr_user) || ($password != $curr_pass)){ echo "username atau password salah!"; $this->load->view('login'); } else{ $this->registration($curr_user); } } } public function send(){ $config['upload_path'] = './images/'; $config['allowed_types'] = 'gif|jpg|jpeg|png'; $config['max_size'] = '1000'; $config['max_width'] = '2024'; $config['max_heigth'] = '1468'; $this->load->helper(array('url','form'));        $this->load->library('form_validation'); $this->load->library('upload',$config); $this->form_validation->set_rules('nama_mhs', 'Nama Mahasiswa', 'required'); $this->form_validation->set_rules('tempat_lahir', 'Tempat Lahir', 'required'); $this->form_validation->set_rules('tanggal_lahir', 'Tanggl Lahir', 'required'); $this->form_validation->set_rules('bulan_lahir', 'Bulan Lahir', 'required'); $this->form_validation->set_rules('tahun_lahir', 'Tahun Lahir', 'required'); $this->form_validation->set_rules('nama_sma', 'Nama SMA Asal', 'required'); $this->form_validation->set_rules('alamat_sma', 'Alamat SMA Asal', 'required'); $this->form_validation->set_rules('jur_sma', 'Jurusan SMA', 'required'); $this->form_validation->set_rules('nilai_uan', 'Nilai UAN', 'required'); $this->form_validation->set_rules('no_telp_mhs', 'No Telp/HP Mahasiswa', 'required'); $this->form_validation->set_rules('nama_ortu', 'Nama Orang Tua/Wali', 'required'); $this->form_validation->set_rules('alamat_ortu', 'Alamat Orang Tua/Wali', 'required');  if ($this->form_validation->run() == FALSE){ $fields = array('nrp','status','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','email','username'); $data = array(); foreach ($fields as $field){ $data[$field] = $this->input->post($field); } $data['nrp'] = ''; $this->load->view('form_register',$data); } else{ $data = array(); $data['tabel_mhs'] = array(      array('Nama',$this->input->post('nama_mhs')),  array('Jenis Kelamin',$this->input->post('jenis_kelamin'),    'Anak ke',$this->input->post('anak_urutan'),'Jumlah Saudara',$this->input->post('jumlah_saudara')),  array('Tempat/Tanggal Lahir',($this->input->post('tempat_lahir')).'/'.    ($this->input->post('tanggal_lahir')).' '.($this->input->post('bulan_lahir')).' '.($this->input->post('tahun_lahir'))), array('Warga Negara',$this->input->post('warga_negara'),'Agama',$this->input->post('agama')), array('SMA/SMK Asal',$this->input->post('nama_sma')), array('Alamat SMA/SMK',$this->input->post('alamat_sma')), array('Provinsi SMA/SMK',$this->input->post('prov_sma')), array('Jurusan di SMA/SMK',$this->input->post('jur_sma'),'Total Nilai UAN',$this->input->post('nilai_uan')), array('No. Telp/HP',$this->input->post('no_telp_mhs'))  ); $data['tabel_ortu'] = array( array('Nama Orang Tua/Wali',$this->input->post('nama_ortu')), array('Alamat Orang Tua/Wali',$this->input->post('alamat_ortu')), array('Kota Provinsi',$this->input->post('prov_ortu')), array('Pekerjaan Ayah',$this->input->post('krj_ayah'),'Pekerjaan Ibu',$this->input->post('krj_ibu')), array('Keterangan Pekerjaan Ayah',$this->input->post('ket_ayah')), array('Keterangan Pekerjaan Ibu',$this->input->post('ket_ibu')), array('Alamat di Malang',$this->input->post('alamat_mlg')), array('Provinsi',$this->input->post('prov_alamat')), array('No. Telp/HP:',$this->input->post('no_telp_ortu')) );    $fields = array('nama_mhs','jenis_kelamin','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','email');    $this->load->model("Tabel_model", "tabel_model"); $data_mhs = array(); foreach($fields as $column){ $data_mhs[$column] = $this->input->post($column); } $data_mhs['data_lengkap'] = 1;    if($this->upload->do_upload()){ $image['upload_data'] = $this->upload->data(); $config_resize['source_image'] = $image['upload_data']['full_path']; $config_resize['maintain_ratio'] = TRUE; $config_resize['width']         = 150; $config_resize['height']       = 228; $this->load->library('image_lib', $config_resize); $this->image_lib->resize(); $data_mhs['image_src'] = $image['upload_data']['full_path']; } else{ $data_mhs['image_src'] = ''; } $recipient = 'admin@mail.com'; $subject = "Registrasi Data Mahasiswa (Do not reply)"; $message = 'Terdapat registrasi baru. Untuk melihat daftar mahasiswa dengan data lengkap: localhost/CodeIgniter/index.php/register/site_admin/1 . Untuk melihat daftar mahasiswa dengan data belum lengkap: localhost/CodeIgniter/index.php/register/site_admin/0 .'; if(send_email($recipient, $subject, $message)){ $this->tabel_model->update($this->input->post('username'),$data_mhs); echo "data tersimpan"; $data['image_src'] = $image['upload_data']['full_path']; $this->load->helper(array('url','html')); $this->load->view('form_view',$data); echo anchor('register','Kembali ke Index'); } else{ echo "data gagal tersimpan"; $this->load->view('form_register',$data_mhs); } } } public function view_list($lengkap){ $this->load->helper('url'); $this->load->model('Tabel_model','tabel_model'); $fields = array('nrp','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu'); $resultSet = $this->tabel_model->load($lengkap); foreach($resultSet->result() as $row){ foreach($fields as $column){ echo $row->$column."|"; } echo anchor("register/edit_mahasiswa/".$row->nrp,'Edit Mahasiswa'); echo " "; echo anchor("register/delete_mahasiswa/".$row->nrp,'Hapus Mahasiswa'); echo "<br />"; } } public function site_admin($lengkap){ $this->load->library('pagination'); $this->load->model('Tabel_model','tabel_model'); $resultSet = $this->tabel_model->load(); $config['base_url'] = 'localhost/CodeIgniter/index.php/register/view_list/'.$lengkap; $config['total_rows'] = $resultSet->num_rows(); $config['per_page'] = 10; $this->pagination->initialize($config); echo $this->pagination->create_links(); } public function edit_mahasiswa($nrp){ $fields = array('nrp','nama_mhs','anak_urutan','jumlah_saudara','tempat_lahir','tanggal_lahir',   'bulan_lahir','tahun_lahir','warga_negara','agama','nama_sma','alamat_sma',   'prov_sma','jur_sma','nilai_uan','no_telp_mhs',   'nama_ortu','alamat_ortu','prov_ortu','krj_ayah','krj_ibu','ket_ayah','ket_ibu',   'alamat_mlg','prov_alamat','no_telp_ortu','username','email');    $this->load->model('Tabel_model','tabel_model'); $resultSet = $this->tabel_model->load_single($nrp); $data = array(); foreach($resultSet->result() as $row){ foreach($fields as $column){ $data[$column] = $row->$column; } } $data['status'] = 'old'; $this->load->helper(array('form')); $this->load->view('form_register',$data); } public function delete_mahasiswa($nrp){ $this->load->model('Tabel_model','tabel_model'); $this->tabel_model->delete_record($nrp); echo "Data berhasil dihapus!"; $this->index(); } }?>

membuat sebuah kode untuk mengirim email ke admin sebagai kelanjutan untuk pendaftaran mahasiswa baru pada form.

$recipient = 'admin@mail.com';$subject = "Registrasi Data Mahasiswa (Do not reply)";$message = 'Terdapat registrasi baru. Untuk melihat daftar mahasiswa dengan data lengkap: localhost/CodeIgniter/index.php/register/site_admin/1 .Untuk melihat daftar mahasiswa dengan data belum lengkap: localhost/CodeIgniter/index.php/register/site_admin/0 .'; if(send_email($recipient, $subject, $message)){
jika kita ingin mengupload dengan foto dan menyimpannya pada server dan linknya akan disimpan dalam database maka kita menggunakan kode sebagai berikut :
public function site_admin($lengkap){ $this->load->library('pagination'); $this->load->model('Tabel_model','tabel_model'); $resultSet = $this->tabel_model->load();
$config['base_url'] = 'localhost/CodeIgniter/index.php/register/view_list/'.$lengkap; $config['total_rows'] = $resultSet->num_rows(); $config['per_page'] = 10;
$this->pagination->initialize($config);
echo $this->pagination->create_links(); }
 source code  registration.php:
<html> <head> <title>Pendaftaran Mahasiswa Baru</title> </head> <body> <?php echo validation_errors(); echo '<h2>Data Calon Mahasiswa</h2>'; echo form_open('register/userregister'); echo form_label('username: ','username'); echo form_input('username',$username); echo "</br>"; echo form_label('E-Mail: ','email'); echo form_input('email',$email); echo "</br>"; echo form_label('Password ','password'); echo form_input('password',$password); echo "</br>"; echo form_label('Nama Depan: ','nama_depan'); echo form_input('nama_depan',$nama_depan); echo "</br>"; echo form_label('Nama Belakang: ','nama_belakang'); echo form_input('nama_belakang',$nama_belakang); echo "</br>"; echo form_submit('register_user', 'Daftar!'); echo form_close(); ?> </body></html>

 login.php:

<html> <head> <title>Pendaftaran Mahasiswa Baru</title> </head> <body> <?php echo validation_errors(); echo '<h2>Data Calon Mahasiswa</h2>'; echo form_open('register/login'); echo form_label('username: ','username'); echo form_input('username',''); echo "</br>"; echo form_label('Password ','password'); echo form_password('password',''); echo "</br>"; echo form_submit('login_user', 'Login'); echo form_close(); ?> </body>
</html>