Tampilkan postingan dengan label Codeigniter. Tampilkan semua postingan
Tampilkan postingan dengan label Codeigniter. Tampilkan semua postingan

Jumat, 25 April 2014

Cara login dengan status di Codeigniter (part3)


Sebelum menuju ke koding agan perlu menyeting config terlebih dahulu, kalau sudah silahkan ke folder views di folder application. dan ini coding buat tampilannya gan:

welcome_message.php :
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Welcome to CodeIgniter</title>

    <style type="text/css">

    ::selection{ background-color: #E13300; color: white; }
    ::moz-selection{ background-color: #E13300; color: white; }
    ::webkit-selection{ background-color: #E13300; color: white; }

    body {
        background-color: #fff;
        margin: 40px;
        font: 13px/20px normal Helvetica, Arial, sans-serif;
        color: #4F5155;
    }

    a {
        color: #003399;
        background-color: transparent;
        font-weight: normal;
    }

    h1 {
        color: #444;
        background-color: transparent;
        border-bottom: 1px solid #D0D0D0;
        font-size: 19px;
        font-weight: normal;
        margin: 0 0 14px 0;
        padding: 14px 15px 10px 15px;
    }

    code {
        font-family: Consolas, Monaco, Courier New, Courier, monospace;
        font-size: 12px;
        background-color: #f9f9f9;
        border: 1px solid #D0D0D0;
        color: #002166;
        display: block;
        margin: 14px 0 14px 0;
        padding: 12px 10px 12px 10px;
    }

    #body{
        margin: 0 15px 0 15px;
    }
   
    p.footer{
        text-align: right;
        font-size: 11px;
        border-top: 1px solid #D0D0D0;
        line-height: 32px;
        padding: 0 10px 0 10px;
        margin: 20px 0 0 0;
    }
   
    #container{
        margin: 10px;
        border: 1px solid #D0D0D0;
        -webkit-box-shadow: 0 0 8px #D0D0D0;
    }
    </style>
</head>
<body>

<div id="container">
    <h1>Login to CodeIgniter!</h1>

    <div id="body">
        <?php if($this->session->flashdata('error')):?><p><?php echo $this->session->flashdata('error'); ?></p><?php endif;?>
        <form method="post" action="<?php echo site_url('welcome/login')?>"
        <p>Username</p>
        <code><input type="text" name="username" size="20"></code>

        <p>Password</p>
        <code><input type="password" name="password" size="20"></code>

        <p><input type="submit" name="login" value="Login"></p>
        </form>
    </div>

    <p class="footer">Page rendered in <strong>{elapsed_time}</strong> seconds</p>
</div>

</body>
</html>

dan yang ini bbuat halaman belakang.
admin.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Administrator</title>
</head>

<body>
    <?php echo anchor('welcome/logout','Logout');?>
</body>
</html>

Sekian dari saya, semoga bermanfaat buat anda semua
untuk yang mau download langsung programnya, silahkan Download Disini
Hargai hasil karya admin.


Cara login dengan status di Codeigniter (part2)

Ini lanjutan dari postingan saya yang kemarrin. kalau kemarin saya mempostingkan koding buat controllernya sekarang buat modelnya. Sedikit berbeda antara Controller dengan Model di Codeigniter, perbedaanya ada pada function - function nya. Langsung saja tidak usah panjang lebar.





Coding Model :
<?php
class Model extends CI_Model {
    function __construct()
    {
        parent::__construct();
    }
   
    function login($user,$pass)
    {
        $this->db->where('username', $user);
        $this->db->where('password', $pass);
        $query = $this->db->get('t_user');
        if($query->num_rows()==1) {
            return $query->row_array();
        } else {
            $this->session->set_flashdata('error', 'Username atau password salah!');
            redirect('welcome');
        }
    }
   
    function update($id,$stat)
    {
        $data['status'] = $stat;
        $this->db->where('id', $id);
        $this->db->update('t_user', $data);
        return TRUE;
    }
}
?>

Nah itu koding buat Modelnya silahkan buat sendiri.
dan untuk tampilannya atau view ada di sini

Cara Login dengan status di Codeigniter

gambar form login

Sekarang ada tugas buat halaman login beserta fungsinya dengan Codeigniter (CI). Saya disini akan memberi tau hanya koding login nya saja kalau buat tampilanya bisa anda pelajari sendiri.

Sebelum kita menuju koding Buat dulu database & table nya :
  1. Nama Database : db_login
  2. Nama Tabel : t_user
  3. Ini Field tabel t_user
  4. - id int(5) AI
  5. - username varchar(25)
  6. - password varchar(40) md5
  7. - status int(1) 
Setelah buat tabel diatas. buat koding Controllernya
oke gan ini koding buat Controllernya :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends CI_Controller {
    function __construct()
    {
        parent::__construct();
        $this->load->model('model');
    }
   
    public function index()
    {
        $this->load->view('welcome_message');
    }
   
    public function login()
    {
        $user = $this->input->post('username');
        $pass = $this->input->post('password');
        $action = $this->model->login($user,$pass);
        if($action) {
            $sess['id'] = $action['id'];
            $sess['username'] = $action['username'];
            $sess['status'] = $action['status'];
            $sess['getlogin'] = TRUE;
            $stat = $action['status'];
            if($stat==0) {
                $this->session->set_userdata($sess);
                $status = 1;
                $this->model->update($sess['id'],$status);
                redirect('welcome/berhasil');
            } else {
                $this->session->set_flashdata('error', 'Akun Sedang Terpakai');
                redirect('welcome');
            }
        }
    }
   
    public function berhasil()
    {
        $cek = $this->session->userdata('getlogin');
        if($cek===TRUE) {
            $this->load->view('admin');
        }
        else {
            $this->session->set_flashdata('error', 'Anda tidak dapat masuk');
            redirect('welcome');
        }
     }
   
    public function logout()
    {
        $status = 0;
        $id = $this->session->userdata('id');
        if($this->model->update($id, $status)) {
            $this->session->sess_destroy();
            redirect('welcome');
        }
    }
}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */

itu Controller nya Gan, Kalau Modelnya masuk ke sini

Sabtu, 24 Agustus 2013

Cara Membuat Input Tanggal Combo Box dengan PHP

Di pertemuan kali ini saya akan memberikan contoh Input Tanggal Seperti Di Facebook,
lihat gambarnya

Bigituhkan yang kalian mau, langsung saja liat kodingya Gan

<?php
echo "<select name='tgl' class='login-inp'>";
 for($a=1;$a<=31;$a++)
 {
  echo "<option value=$a>$a</option>";
 }
 echo "</select> - ";
 
 echo "<select name='bln' class='login-inp'>";
 for($b=1;$b<=12;$b++)
 {
 
  echo "<option value=$b>$b</option>";
 }
 echo "</select> - ";
 echo "<select name='thn' class='login-inp'>";
 for($c=1960;$c<=date('Y');$c++)
 {
  echo "<option value=$c>$c</option>";
 }
 echo "</select>";
?>

Selamat mencoba.

Rabu, 21 Agustus 2013

Cara Menginstal Codeigniter

Logo Codeigniter
Cara Menginstal Codeigniter 
Langkah - langkahnya adalah sebagai berikut :
1. Download Codeigniter terlebih dahulu
2. Copikan forder tersebut kedalam htdocs kalau di xampp, kalau di appserv ke www
3. Rename nama folder tersebut sesuai anda
4. Masuk ke folder Config
5. edit config.php masukan url web anda