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.
<?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.
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.
2. Masih di controller Admin.php, tambahkan kode seperti dibawah ini
$this->load->model('RegisterModel');
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
<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
Ternyata data berhasil masuk ke dalam database, langkah selanjutnya adalah lakukan login untuk mengecek apakah proses bisa berjalan lancar?
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 :)
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.
2. Masih di controller Admin.php, tambahkan kode seperti dibawah ini
$this->load->model('RegisterModel');
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
4. UJI COBA
Saya mari kita lakukan uji coba. Setelah saya klik button daftar. Lihat apakah data sudah masuk di database atau belum.Ternyata data berhasil masuk ke dalam database, langkah selanjutnya adalah lakukan login untuk mengecek apakah proses bisa berjalan lancar?
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