Membuat Register Akun di Codeigniter

Membuat Register Akun di Codeigniter Dengan Mudah. Di tutorial kali ini saya akan melanjutkan dari tutorial yang kemarin sudah saya buat tentang membuat login di codeigniter. Bagi sobat yang belum tahu bisa kunjungi tutorial saya sebelumnya. Biasanya ketika kita ingin login di suatu aplikasi akan ada dua pilihan login atau daftar akun contohnya saja facebook. Tentunya bagi yang belum punya akun harus membuat akun terlebih dahulu agar bisa masuk ke aplikasi. Di tutorial kali ini saya akan membahas tentang bagiaman cara membuat register akun dengan codeigniter.
Membuat Register Akun di Codeigniter.
Ingat ya sobat, ini saya melanjutkan dari tutorial saya sebelumnya tentang bagiaman membuat login di codeigniter. Langsung saja kita simak langkah-langkahnya untuk membuat register akun.

1. BUAT MODEL

Dilangkah pertama ini kita akan membuat model yang bernama RegisterModel.php , setelah itu simpan dengan pada folder xampp/htdocs/login_ci/application/models/. Dibawah adalah kode yang bisa sobat copas.

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class RegisterModel extends CI_Model{
  function input_data($data,$table){
    $this->db->insert($table,$data);
  }
}

"$this->db->insert($table,$data);”
Maksud dari Kode diatas adalah kita menambah data ke dalam tabel.

2. BUAT CONTROLLER

Dilangkah kedua ini kita akan sedikit menambahkan kode di dalam contoller Admin.php yang sudah dibuat sebelumnya.

1. Buka folder xampp/htdocs/login_ci/application/controller/admin.php, disini kita akan menambah function dengan nama register, pada controller Admin.php, setelah itu simpan. Dibawah adalah kode yang bisa sobat copas.

public function register()
    {
      $this->load->view('register');
    }

Maksud dari kode di atas adalah ketika function register dipanggil maka akan tampil view register yang sudah kita buat.

Membuat Register Akun di Codeigniter
 
2. Masih di controller Admin.php, tambahkan kode seperti dibawah ini
$this->load->model('RegisterModel');

Membuat Register Akun di Codeigniter


Maksud dari kode diatas adalah kita meload model yang bernama “RegisterModel” yang sudah dibuat di Model tadi.

3. Masih di controller tambahkan function register_aksi, tambahkan kode seperti dibawah,
function register_aksi(){
$username = $this->input->post('username');
$password = md5($this->input->post('password'));
$nama = $this->input->post('nama');

$data = array(
'username' => $username,
'password' => $password,
'nama' => $nama
);
$this->RegisterModel->input_data($data,'user');
redirect('Admin/index');
}

Saya akan jelaskan sedikit tentang arti kode diatas agar sobat bisa paham.

$username = $this->input->post('username');
$password = md5($this->input->post('password'));
$nama = $this->input->post('nama')

Kode diatas adalah untuk mengambil input name dari view. Khusus untuk passwod saya tambah md5 untuk enkripsi.

$data = array(
'username' => $username,
'password' => $password,
'nama' => $nama
);
Kode diatas adalah untuk memproses inputan menjadi type data array

$this->RegisterModel->input_data($data,'user');
redirect('Admin/index');
Kode diatas adalah untuk menyimpan data array ke dalam tabel user. Setelah berhasil menyimpan data kita akan dialihkan ke controller Admin dengan function index, atau ke tampilan awal dari controller Admin

3. BUAT VIEW

Dilangkah terakhir ini kita akan membuat tampilan register akun. Buka folder xampp/htdocs/login_ci/application/views/. Buat file dengan nama register.php, lalu simpan. Dibawah adalah kode dari register akun, sobat bisa langsung copas saja.

<html>
<head>
<title>Membuat register akun di codeigniter</title>
</head>
<body>
<center>
<h1>Membuat register akun di codeigniter</h1>

<div style="color: orange;margin-bottom: 10px;">
<?php
// Cek apakah terdapat session nama message
if($this->session->flashdata('message')){ // Jika ada
echo $this->session->flashdata('message'); // Tampilkan pesannya
}
?>
</div>
<form action="<?php echo base_url('index.php/Admin/register_aksi') ?>"  method="post" >
<label>Username</label><br>
<input type="text" name="username" placeholder="Username"><br><br>

<label>Password</label><br>
<input type="password" name="password" placeholder="Password"><br><br>

<label>Nama</label><br>
<input type="nama" name="nama" placeholder="Nama"><br><br>

<button type="submit">Daftar</button>
</form>
</center>
</body>
</html>

Kode diatas adalah tampilan untuk view register

Membuat Register Akun di Codeigniter

4. UJI COBA

Saya mari kita lakukan uji coba. Setelah saya klik button daftar. Lihat apakah data sudah masuk di database atau belum.

Membuat Register Akun di Codeigniter


Ternyata data berhasil masuk ke dalam database, langkah selanjutnya adalah lakukan login untuk mengecek apakah proses bisa berjalan lancar?

Membuat Register Akun di Codeigniter


Diatas adalah gambar ketika kita berhasil login menggunakan username viki dan password viki.

Sekian tutorial dari saya ya sobat tentang cara membuat register akun di codeigniter dengan mudah. Jika sobat punya pertanyaan bisa langsung komentar dibawah. Jangan lupa terus kunjungi masdita.com untuk mendapatkan tutorial-tutorial terbaru seputar codeigniter atau yang lainnya. Terimakasih dan semoga tulisan saya ini bisa sedikit membantu sobat yang baru belajar tentang codeigniter.
Salam Coding :)


0 Response to "Membuat Register Akun di Codeigniter"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel