Skip to main content

Simple form login

April 22, 2009 by dhaye

dhaye's picture

buat master-master php minta bantuannya dong.....
saya minta tolong nie buatin contoh form login dong...!!! buat admin aja...
n databasenya yah...!!!
saya udah buat database 'admin' trus table "users' n "ci_session"
isi table 'users ' -> id, password, username
isi table ci_session -> session_id , ip_address, user_agent , last_activity, user_data.

yh simple aja.... paling g ada contoh controller, model, n viewnya..!!!
trus ini cuma buat login n logout aja jadi g usah pake forget password...
paling di dalam controller ada function index, login n logout...

jadi logikanya kalo username n password true maka masuk ke halaman admin...
tapi kalo password n username salah maka masih tetap di form login....
n sekalean ma check() nya supaya g bisa langsung mendirect ke halaman lain sebelum login...
ini mendesak banget jadi tolong bantuannya yah mas ato mbak.....
n kalo bisa langsung contohnya (jangan nyuruh artikel ato nglink ke tempat lain lagi)....
ato g dengan segala hormat kalo bisa email di dhaye65@yahoo.com

terima kasih banyak atas perhatiannya...
dan saya sangat menghargai sekali bantuan teman-teman semua...
semoga amal perbuatannya di balas sama yang maha kuasa...
amin...

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

mau donk....

November 10, 2010 by garenk02, 1 year 12 weeks ago
Comment: 7356

garenk02's picture

mau donk contoh script lengkap login nya...
ke trenggana@ipal.com ....

Thx a lot...
(maklum newbie)

Hi dhaye, Ini contoh simple

April 23, 2009 by linoxs, 2 years 41 weeks ago
Comment: 2226

linoxs's picture

Hi dhaye,
Ini contoh simple nya, gw gak ngasih lengkap jadi coba di nalarin logic nya aja yah

Misal form di arahkan ke method doLogin,

function doLogin()
	{

Pertama tama kumpulin data yg di post dari form ke dalam array
$logData = array(
                            'username' => $this->input->post('uname'),
			    'password' => md5($this->input->post('passwd')), // password nya di encrypt md5, good practice
                            );

lalu kita cari data user yg login di database
//Load dulu model nya. Gw gak tulis model nya, intinya function getUserData() dari model ini query ke database nyari user dengan password yg di berikan di form, returnnya boolean
$this->load->model('login_model','login');
$userLoginData = $this->login->getUserData($logData);
 
// Kalo ada user nya dan password nya cocok
if ($userLoginData !== false)
{
   $row    = $userLoginData->row();
 
   // Siapin variable post username untuk di masukan ke session cookies (bisa masukin variable2 lain yg di butuhkan)
   $newdata 	= array('username' => $this->input->post('uname'));
 
   // Tambahkan variable username kedalam session cookies
   $this->session->set_userdata($newdata);
 
   // Update record session database, tambahin variable username barusan
   $this->db->where('session_id',$this->session->userdata('session_id'));
   $this->db->update('ci_sessions',$newdata);
 
   // Redirect ke halaman dalam, misalnya ke method home dari url cms nya
   header('Location: '.$this->config->item('cms_url').'home');
}
// Kalo ternyata username sama password gak cocok 
else
{
   // print output ke browser, balikin lagi ke halaman login
   $err = '<p>Username not found or password not match.</p>';
   $this->load->view('login_page',array('err'=>$err));
}
}

Selesai ^^

thx

April 23, 2009 by Anonymous, 2 years 41 weeks ago
Comment: 2227

Anonymous's picture

"...wah thank you banget mas....."
nanti saya pelajari dlu sintaknya mas...
makasih banget atas bantuan....
n jangan bosan2 yh mas dengan pertanyaan2 saya yg laen.....
:)

Premium Drupal Themes by Adaptivethemes