Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

How To Fixing MySql Error : Mysql Shutdown Unexpectedly ...

 Langkah-langkah untuk mengatasi Database Management System (DBMS) MySql secara tiba-tiba tidak dapat di akses 


  
  1. Temukan root folder xampp terinstall di komputer anda, sebagai contoh xampp anda terinstall di drive C:
  2. Rubah nama folder C:\xampp\mysql\data menjadi  C:\xampp\mysql\data_backup.
  3. Membuat folder baru C:\xampp\mysql\data
  4. Temukan  folder C:\xampp\mysql\backup kemudian copy semua isi folder ke dalam folder yang baru dibuat C:\xampp\mysql\data
  5. Copy semua isi folder di C:\xampp\mysql\data_backup ke dalam folder yang baru dibuat C:\xampp\mysql\data kecuali folder mysql, performance_schema, and phpmyadmin 
  6. Terakhir restart MySql anda di xampp.

Semoga masalah Anda teraktasi.

Share:
Read More

How To Hide Video Source URL / Menyembunyikan Link Video ketika di Inspect Element

 




Langkah 1 :

 Membuat file html untuk memutar video index.html :

<!DOCTYPE html> 
<html> 
<body> 
<div id="video_player">
<video width="400" id="main-video" controls>
  <source src="video/video.mp4" type="video/mp4">
</video>
</div>


</body> 
</html>

Langkah 1 :

Membuat file javascript script.js :

const mainVideo = document.querySelector("#main-video");

//  blob url

let mainVideoSources = mainVideo.querySelectorAll("source");

for (let i = 0; i < mainVideoSources.length; i++) {

  let videoUrl = mainVideoSources[i].src;

  blobUrl(mainVideoSources[i], videoUrl);

}

function blobUrl(video, videoUrl) {

  let xhr = new XMLHttpRequest();

  xhr.open("GET", videoUrl);

  xhr.responseType = "arraybuffer";

  xhr.onload = (e) => {

    let blob = new Blob([xhr.response]);

    let url = URL.createObjectURL(blob);

    video.src = url;

  };

  xhr.send();

}

Kemudian sisipkan file script.js di dalam file index.html.

Hasilnya file source akan di convert kedalam bentuk blob jika di copy urlnya pada halaman browser tidak akan bisa memutar video tersebut.



Terima Kasih

Source : S-Tech04, w3schools

 



Share:
Read More

Upload Codeigniter 4 To Subdomain Web Hosting

Sebelum melanjutkan cara upload codeigniter 4 ke dalam subdomain sebaiknya lihat tutorial sebelumnya Upload Codeigniter 4 To Web Hosting, karena in merupakan lanjuan dari uorial sebelumnya.

Langkah awal silahkan login ke akun web control panel/CPanel website Anda, kemudian pilih File Manager.

Akan muncul root folder seperti di bawah. 
kemudian pilih folder public_hml dan pilih nama domain yang elah Anda buat. sebagai gambaran seperti gambar berikut:

pilih folder subdomain name, kemudian buka folder projek codeigniter 4 Anda upload seluruh isi folder public ke dalam folder subdomain name.
kemudian bua folder ci4  di root domain seperi gambar berikut : 
 upload semua file dan folder kecuali folder public ke dalam folder ci4 yang telah dibuat.

selelah selesai upload, buka file index.php di dalam folder public_html/subdomain name

$pathsConfig = FCPATH . '../app/Config/Paths.php';

rubah menjadi

$pathsConfig = FCPATH . '../../ci4/app/Config/Paths.php';

Selesai.

Terima kasih





Share:
Read More

Upload Codeigniter 4 To Web Hosting

Tutorial upload codeignier 4 ke hoting pilihan Anda. Disini saya menggunakan layanan cloud web hosting dari qwords. 

Langkah awal silahkan login ke akun web control panel/CPanel website Anda, kemudian pilih File Manager.

Akan muncul root folder seperti di bawah.




Pilih nama domain Anda, kemudian buat sebuah folder di dalamnya, misalnya folder ci4.

buka folder public di dalam folder projek codeigniter 4 Anda, upload isinya ke dalam folder public_html di hosting domain Anda

setelah selesai di upload kembali lagi ke folder projek codeignier 4 Anda, lalu upload semua file dan folder kecuali folder public ke dalam folder ci4 yang telah dibuat.
selelah selesai upload, buka file index.php di dalam folder public_html 

$pathsConfig = FCPATH . '../app/Config/Paths.php';

rubah menjadi

$pathsConfig = FCPATH . '../ci4/app/Config/Paths.php';

Terima kasih






 

 



Share:
Read More

How to Change Password in SQL SERVER

Sering kali kita remember password Sql Server ketika akan login, kemudian untuk login kita hanya tinggal klik tidak perlu mengetik lagi password, permasalah kan muncul setelah lama kita malah lupa password tersebut dan lebih parah lagi kita lupa mencatat password itu :-(.
Tenang kali ini saya akan membagikan bagaimana cara mengganti password pada Sql Server dengan password yang diremembe sekian lam.
1. Silaha login ke SQL Server Management Studio
2. Kemudian pilih Scurity->logins->sa(klik kanan properties)

3. Perhatikan window yang akan terbuka sa merupakan user username yang akan di rubah, jika ada user lain yang akan diubah silahkan pilih user terbut. Pada bagiana Passowrd dan Confirm Password silahkan masukkan password Anda yang baru dan perhatikan hanya checkbox Enforce password policy yang di ceklis. Setelah password sudah diganti dengan password yang baru silahkan klik OK dibawah. Lakukan pergantian password secara periodik agar lebih aman dicatat ditempat yang aman agar bisa dillihat jika kita lupa lagi.

Sekilan tutorial dari saya terima kasih semoga bermanfaat.


Share:
Read More

How To Make Background CSS URL in Codeigniter and Invest CSS in Codeigniter

Mungkin anda pernah kejadian kesulitan untuk memasang background image css di Codeiginter dan bagaimana cara memasangnya. Berikut saya akan membagi cara memasang background image di Codeigniter sekaligus cara invest css langsung di view codeigniter.
1. Siapkan gambar background yang akan dipasang.
2. Karena saya menggunakan bootstrap sebagai template, saya ingin merubah background full maka lebih mudah bagi saya untuk melakukan invest css langsung di view codeigniter.
2. Setelah gambar siap sisipkan kode berikut di css anda

gambar backgroup sebelum di rubah

karena saya ingin merubah background body maka saya meletakkan class di dalam tag body [<body  class="bg-login">] kemudian script css saya letakkan di atas, ini cara untuk invest css langsung di view codeigniter.
<style type="text/css">
    .bg-login{
        background-image: url(<?php echo base_url("template/css/bg/gbr1.jpg");?>);
      
    }
</style>
template/css/bg/gbr1.jpg => ganti sesuai ditektori di mana anda simpan
perhatikan gambar agar lebih jelas. 

emoga bermanfaat silahkan di komen jika ada  yang ditanyakan.


   
Share:
Read More

Menggunakan Multi Database di Codeigniter 3

Menggunakan Multi Database di Codeigniter 3
Tutorial Codeigniter menggunakan multi database server :
Pertama, buka file database.php di folder config di Codeigniter, pada bagian ini :



$active_group = 'default';

$query_builder = TRUE;



$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'test1',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);

Merupakan bentuk default koneksi di codeigniter. Kemudian copy bentuk koneksi menjadi beberapa bagian sesuai dengan keperluan. Disini saya mencontohkan koneksi multi dengan tiga database server berbeda.

$active_group = 'default';
$query_builder = TRUE;

$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'test1',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);

Saya mencoba koneksi ke database SQL Server. Untuk cara Codeigniter menggunakan database SQl Server cek disini Codeigniter menggunakan database SQl Server

$db['test1'] = array(  <= test1 hanya penamaan sesuaikan dengan kebutuhan
'dsn' => '',
'hostname' => 'SQL', 
'username' => 'sa',
'password' => 'xxxxxx', <= Isi dengan password database Anda
'database' => 'xxxxxxx',<= Isi dengan nama database Anda
'dbdriver' => 'odbc',
//'port'     => '3306',
//'port' => '1433',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' =>(ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);

Disini saya melakukan koneksi databse Mysql tapi dengan IP

$db['test2'] = array(
'dsn' => '',
'hostname' => '192.168.0.110', <= Isi dengan Ip Addres komputer database
'username' => 'xx',  <= Isi dengan username database Anda
'password' => 'xxx',   <= Isi dengan password database Anda
'database' => 'xxx',   <= Isi dengan nama database Anda
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);

Kedua, setelah sudah melakukan konfigurasi pada masing-masing koneksi database server sekarang kita bahas cara menggunakan databse server di Model. Berikut cara tersebut :

$db2 = $this->load->database('test1', TRUE);
$db3 = $this->load->database('test1', TRUE);

Di atas merupakan cara untuk memanggil konfigurasi database yang telah kita buat.

$db2/$db3 = merupakan penamaan nantinya yang akan kita gunakan untuk query database.
test1/test2 = nama koneksi database yang kita buat.

Cara untuk melakukan query database berikut :

Jika secara default : $this->db->query('YOUR QUERY');
Untuk konfigurasi di atas kita menggunakan : $db2->query('YOUR QUERY'); atau $db->query('YOUR QUERY')

Terima Kasih Semoga membantu
Tinggalkan pesan jika ada yang ditanyakan.

Share:
Read More

Codeigniter WITH SQL Server Database/Menggunakan database SQL Server di Codeigniter

Cara Codeigniter menggunakan database SQL Server :
1. Pastikan driver ODBC aktif di PHP anda. Cek dengan cara buka http://localhost/dashboard/phpinfo.php

2. Jika driver ODBC belum ada maka buka php.ini cari ;extension=php_pdo_odbc.dll hapus tanda titik koma di depan menjadver o extension=php_pdo_odbc.dll kemudian restart apache server, maka akan terlihat driver odbc sudah aktif.
4. Install ODBC
5. Selesai install buka aplikasi odbc
 
6. Klik Add

7. Pilih SQL Server. Klik Finish

8. Pada Name isi nama koneksi Anda; sedangkan pada Which SQL server do you want to connect to ? pilih nama server yang dihubungkan. KLik Next

9.Pilih With SQL Server authentication ..., lalu masukan login id dan password sql server Anda kllik Next

10. Change the default database to pilih nama database Anda klik Next

11. Setelah muncul tampilan seperti di bawah lakukan test koneksi dengan mengklik Test Data Source.

12. Jika muncul gambar seperti d bawah artinya koneksi database berhasil kemudian lakukan setting pada database.php di codeigniter

13. Lakukan setting pada database.php di codeigniter; hostname : (diisi dengan nama user DSN yang dibuat di ODBC); username,password,database (isi sesuai dengan di sql server); rubah 'dbdriver' => 'mysqli' menjadi 'dbdriver' => 'odbc',

Sekarang codeigniter anda bisa terkoneksi dengan SQL server.
Semoga Bermanfaat.
Terima Kasih
Silahkan tinggalkan pesan jika ada yang perlu ditanya.
 

Share:
Read More

Cara Memperbesar Import File Di MySql PHPMyadmin

Secara default besaran untuk import file di MySql PHPMyadmin hanya sekitar 2MB, ketika saya ingin ingin import file yang leih dari 2MB selalu gagal.





Solusi untuk mengatasi tersebut adalah sebagai berikut :












1.       Buka xampp control panel > klik config pada samping Apche lalu pilih PHP (php.ini)
2.       Kemudian cari dan rubah sesuai kebutuhan baris berikut :
·         post_max_size = 8M menjadi post_max_size = 100M
·         upload_max_filesize = 2M menjadi upload_max_filesize = 100M 
·         max_execution_time = 30 menjadi max_execution_time = 500
·         max_input_time = 60 --> max_input_time = 500
3.       Kemudiaan jangan lupa stop Apache, Mysql dan Start kembali.







Akan ada perubahan keterangan di (MAX: 100M).

Share:
Read More

Change password with verification old password in Codeigniter

Salam blogger kali ini saya akan coba men-gshare cara merubah password user/admin dengan menggunakan verifikasi password lama di Codeigniter. Tentunya dengan adanya verifikasi dengan password yang lama akan lebih aman lgi.










Controller :
public function save_password()
{
$this->form_validation->set_rules('new','New','required|alpha_numeric');
$this->form_validation->set_rules('re_new', 'Retype New', 'required|matches[new]');
if($this->form_validation->run() == FALSE)
{
$this->load->view('layout/header');
$this->load->view('account/change-pass');
$this->load->view('layout/footer');
}else{
$cek_old = $this->model_account->cek_old();
if ($cek_old == False){
$this->session->set_flashdata('error','Old password not match!' );
$this->load->view('layout/header');
$this->load->view('account/change-pass');
$this->load->view('layout/footer');
}else{
$this->model_account->save();
$this->session->sess_destroy();
$this->session->set_flashdata('error','Your password success to change, please relogin !' );
$this->load->view('layout/header');
$this->load->view('layout/login_sign_up');
$this->load->view('layout/footer');
}//end if valid_user
}
}
Model :

public function save()
{
$pass = md5($this->input->post('new'));
$data = array (
'usr_password' => $pass
);
$this->db->where('usr_id', $this->session->userdata('usr_id'));
$this->db->update('users', $data);
}
fungsi untuk mengecek password lama :
public function cek_old()
{
$old = md5($this->input->post('old')); $this->db->where('usr_password',$old);
$query = $this->db->get('users');
return $query->result();;
}
View :
<div class="info_contact">
<h4>Change password regularly</h4>
<div class="content">
<form method="post" action="<?=site_url();?>change-password-save" >
<table class="input"><tr><td>Old Password</td><tr>
<tr><td class="input-width"><input type="password" name="old" value="<?php echo set_value('old');?>" required></td></tr>
<tr><td>New Password</td><tr>
<tr><td class="input-width"><input type="password" name="new" value="<?php echo set_value('new');?>"  required></td></tr>
<tr><td>Re-type New Password</td><tr>
<tr><td class="input-width"><input type="password" name="re_new" value="<?php echo set_value('re_new'); ?>" required></td></tr>
<tr><td>
<button type='submit' class='btn1' value='' >Save</button>
<button type='text' class='btn2' value='' ><a href="<?=base_url('customer/account')?>">Cancel</a></button>
</td></tr>
</table>
</form>
</div>
<div class="error">
<?= validation_errors() ?>
<?= $this->session->flashdata('error') ?>
</div>
</div>
Semoga bermanfaat terima kasih.
Share:
Read More

Mengatasi tampilan web berantakan di Internet Explorer pada template bootstrap


Berikut saya share cara mengatasi tampilan web yang berantakan di Internet Explorer
Cara mudah anda cukup menambahkan script berikut
  <!--[if lt IE 9]>
    <script src="<?=site_url();?>template/frontend/js/html5shiv.js"></script>
    <script src="<?=site_url();?>template/frontend/js/respond.min.js"></script>
    <![endif]--> 
 letakkan script tersebut di dalam tag <head></head> pada website Anda. src="<?=site_url();?>template/frontend/js/respond.min.js" sesuaikan dengan direktori di mana Anda meletakannya, disini saya menerapkannya di codeIgniter sehingga saya menggunakan site_url. 
link download :
html5shiv.js
respond.min.js
Terima kasih semoga bermanfaat.



Share:
Read More

Menggunakan fungsi Unlink di CodeIgniter / Unlink Function in Codeigniter

Berikut saya share bagaimana menggunakan fungsi unlink di CodeIgniter. Di mana fungsi ini akan menghapus file gambar di direktori ketika kita menghapusnya. Langsung aja

Pertama buat fungsi di controller :

function delete(){
        $id = $this->input->get('foto');
        $this->M_foto->del($id);
        redirect('foto_end');
}
Penjelasan :
  1. $id = $this->input->get('foto');  baris ini digunakan untuk mengambil nilai dari data record yang akan dihapus
  2. $this->M_foto->del($id); baris ini menjalankan fungsi delete yang ada di Models
  3.  redirect('foto_end'); baris untuk men-direct link ketika sudah dijalankan fungsinya.
Kedua buat fungsi di model :

function del($id){
        $row = $this->db->where('id',$id)->get('foto')->row();
        unlink('template/backend/uploads/foto/'.$row->picture);
        $this->db->where('id', $id);
        $this->db->delete($this->table);
        return true;     
      }
Pennjelasan :
  1. Perhatikan nama fungsi di Model harus sama dengan nama fungsi yg di panggil di controller
  2. Pada   unlink('template/backend/uploads/foto/'.$row->picture); 'template/backend/uploads/foto/' sesuaikan dengan dimana anda meletakkan file/gambar ketika di upload, $row->picture merupakan nama kolom di database.
 Kalau ada yang kurang jelas silahkan meninggalkan komentar dibawah, terima kasih semoga bermanfaat.
Sumber: dari berbagai sumber
Share:
Read More