24 Feb 2017

Tutorial PhpMyAdmin

Apa yang dimaksud PhpMyAdmin?

PhpMyDamin adalah salah satu aplikasi populer untuk database management MySQL. PhpMyAdmin merupakan software gratis yang ditulis dalam PHP. Melalui software ini, anda dapat mengatur database MySQL anda.

Semua pelanggan IndoSite dapat mengatur database MySQL mereka melalui software yang sudah di install di cPanel.

Pada tutorial ini, kita akan memberitahukan bagaimana cara menggunakan PhpMyAdmin dan mengatur MySQL Database anda melalui PhpMyAdmin.

Tutorial PhpMyAdmin mencakup topik :

  • Fitur PhpMyAdmin
  • Bagaimana cara menginstall PhpMyAdmin
  • Administrasi PhpMyAdmin
  • Bagaimana cara mengatur database MySQL pada PhpMyAdmin
  • Bagaimana cara membuat databade dengan PhpMyAdmin, menambahkan tabel, backup, dan melakukan restore
  • Bagaimana cara membetulkan dan mengoptimasi tabel database dengan PhpMyAdmin
  • Bagaimana cara menjalankan query MySQL dengan PhpMyAdmin
  • Operasi PhpMyAdmin
Share this
24 Feb 2017

Pengertian E-Mail Spam dan Pencegahannya

Spam adalah email yang tidak diminta oleh pengguna (unsolicitied email) yang di kirim ke banyak orang. Contoh email yang berisi spam adalah : iklan, undian, informasi palsu, phishing, penipuan, dan lain sebagainya.

Berikut adalah beberapa pencegahan yang dapat Anda lakukan untuk mengurangi spam :

  1. Pergunakan Software anti-spam, Spam Assassin. Namun, software tersebut tidak dapat menjamin email box anda terbebas dari email spam secara keseluruhan.
  2. Customer disarankan menggunakan SMTP dari ISP tempat anda melakukan koneksi ke Internet. Karena dengan menggunakan SMTP ISP maka email akan lebih cepat terkirim dibandingkan dengan menggunakan SMTP server IndoSite, karena routingnya lebih pendek.

Contoh, jika anda menggunakan Speedy maka setting SMTP-nya menggunakan: smtp.telkom.net. Kalau kita mengunakan ISP lain (misalnya Indosat) maka SMTP-nya juga harus menggunakan SMTP indosat (tidak bisa menggunakan settingan SMTP telkom atau lainnya).

Untuk melihat daftar SMTP beberapa ISP di indonesia, silahkan membaca tutorial list Setting SMTP dan POP3 ISP di Indonesia.

  1. Dari sisi server, kami memberikan pembatasan pengiriman email per jam maksimal 100 email.
  2. Jangan pernah meletakkan alamat email anda dalam bentuk text pada website, karena spammer akan dengan mudah mengambil alamat email anda dengan software email crawler mereka. Gunakanlah script Form Mail (yang biasanya ada pada halaman contact us di sebuah website yang menggunakan script PHP atau CGI) agar pengunjung website dapat dengan langsung menghubungi anda tanpa perlu menuliskan email pada website anda.
  3. Jangan menggunakan alamat email utama anda untuk mendaftarkan nama domain di WHOIS karena spammer dapat dengan mudah menemukan alamat email anda melalui layanan pengecekan nama domain melalui whois. Gunakan email gratis anda (seperti yahoo dan google) jika anda tetap ingin menggunakan alamat email utama anda. Pastikan nama domain anda telah memiliki layanan proteksi WHOIS / ID-Protect (alamat email anda akan dienkripsi ketika ditampilkan di WHOIS).
  4. Jika anda tetap ingin menampilkan alamat email anda di website, tampilkanlah alamat email anda dalam bentuk image atau gambar (misalnya dalam format: GIF/JPG).
  5. Berikan alamat email utama anda hanya kepada teman/rekan kerja yang anda percaya. Jika anda kurang kenal dengan orang tersebut dianjurkan untuk memberikan alamat email gratis anda (yahoo mail atau google mail). Mengingat banyaknya pemakai internet yang masih pemula yang berusaha menjual alamat email anda ke perusahaan yang membutuhkan banyak list alamat email demi keperluan promosi.
  6. Apabila Anda mempercayakan alamat email Anda kepada teman Anda, maka berpesanlah kepada teman Anda agar tidak memberikan alamat email Anda ke pihak yang tidak dikenal (misalnya sales, teman baru kenal, grup diskusi, dan lain sebagainya).
  7. Jangan pernah menggunakan alamat email utama anda untuk registrasti ke sebuah forum, mailing list, atau social network. Spammers biasanya menggunakan suatu software yang berjalan 24 jam dan masuk ke dalam sebuah mailing list, chat room, dan lain sebagainya untuk mencari alamat-alamat email.
  8. Jangan gunakan nama umum atau kata-kata umum dalam pembuatan email. Spammers biasanya menggunakan sebuah program yang membuat nama-nama acak berdasarkan nama-nama dan kata-kata umum, nama dan kata umum bisa mereka dapatkan dari buku daftar nama dan kamus, yang kemudian dimasukkan dalam database program mereka.
  9. Jangan pernah menjawab email penawaran apapun. Jika Anda sudah terlanjur menerima email dari perusahaan atau alamat yang tidak jelas, hapus email tersebut tanpa perlu membalasnya. Jika Anda tetap menerima email tersebut secara berkala, cek bagian bawah email tersebut. Jika terdapat kata unsubscribe, segera klik kata tersebut, dan kirimkan melalui email Anda yang menerima email spam tersebut agar email Anda bisa dihapuskan dari database mereka.
  10. Jika terpaksa mengisi alamat email Anda pada suatu formulir di internet seperti pada sebuah survey. Baca baik-baik ketentuan-ketentuan kebijakan (privacy policy) dari website tersebut. Jika ada ketentuan yang mengharuskan Anda menerima beberapa produk mereka (seprti subscribe atau newsletter), kalau bisa di tidak dimasukkan (tidak dicentang) supaya Anda tidak menerima produk pemesaran mereka.
  11. Usahakan komputer Anda tetap terinstal program antivirus yang update dan mengaktifkan firewall. Internet dan email yang dikirim lewat internet sering sekali membawa spam yang didalamnya terdapat virus, trojan, worm dan lain-lain.
  12. Jika Anda menggunakan email client seperti Microsoft Outlook, Outlook Express, Thunderbird dan lain-lain, cek folder ‘Sent Mail’ untuk melihat email yang terkirim tanpa Anda ketahui. Apabila ada email yang terkirim tanpa Anda ketahui, itu memungkinkan komputer Anda telah terinfeksi virus yang kemudian akan mengirim email ke semua kontak di email anda. Atau spammers menggunakan komputer Anda debagai relay atau gateway dalam mengirimkan email. Hal ini akan membuat nama Anda tercemar.
  13. Hanya berbelanja online di website yang Anda anggap ber-reputasi & aman. Jika Anda ragu dengan reputasi/keamanan toko online tersebut, urungkanlah niat berbelanja Anda atau gunakan saja email gratis Anda (misalnya Yahoo Mail atau Google Mail).
  14. Setting domain spam filter (Account Level Filtering). Anda dapat melakukan filter kata atau frase yang akan memberikan action untuk semua akun email anda. Jika anda mendapat email yang benar-benar teridentitas sebagai spam, anda dapat meletakkan salah satu kata pada email tersebut pada Spam Filter. Sebagai contoh, jika saya meletakkan kata “asuransi” pada spam filter, semua email yang mengandung kata “asuransi” tersebut akan di hapus secara otomatis, dialihkan ke akun email lain atau dipindahkan ke folder spam (hal ini sesuai dengan aksi yang anda pilih). Hal ini dapat dilakukan dengan mengklik menu Account Level Filtering pada cPanel anda.
  15. Setting email spam filter  (User Level Filtering). Fungsi ini hampir sama dengan account level filtering. Hanya saja, pada user level filtering, kata yang terfilter hanya berlaku untuk akun yang diberikan setting saja (tidak berlaku pada semua akun email yang ada pada domain anda). Untuk mengaktifkannya, silahkan baca tutorial User level Filtering.
  16. Aktifkan Domain Key. Domain Keys adalah sistem otentifikasi email yang mengijinkan e-mail masuk untuk dicek kembali di server apakah email tersebut dikirimkan dari pengirim yang benar dan mencegah email spam. Untuk mengaktifkannya, silahkan baca tutorial otentifikasi email.
  17. Aktifkan Otentifikasi SPF. SPF akan mengspesifikasikan email server mana yang di otorisasi untuk mengirimkan email ke domain anda. Hal ini untuk mencegah “spoofing” dimana email spam akan muncul ke dalam inbox email anda. Untuk mengaktifkannya, silahkan baca tutorial otentifikasi email.
  18. Setting email spam pada software di lokal pc anda. Jika anda menggunakan program antivirus pada komputer anda, kebanyakan dari software tersebut memiliki filter untuk spam yang bekerja dengan aplikasi email di pc anda.
  19. Proteksi spam dari gambar email. Tipe spam email yang paling sulit untuk dicegah adalah email yang memiliki pesan gambar pada body email. Ketika gambar tersebut terlihat, akan memberikan report ke spammer bahwa email anda valid. Setelah valid, maka email anda akan terisi spam. Untuk mencegahnya, banyak program email yang memiliki fitur untuk tidak menampilkan gambar pada email anda.

 

 

Share this
24 Feb 2017

Pengertian Phishing

Phishing adalah usaha untuk mendapatkan suatu informasi penting dan rahasia secara tidak sah, seperti USER ID, PASSWORD, PIN, informasi rekening bank, informasi kartu kredit, atau informasi rahasia yang lain. Istilah phishing dalam bahasa Inggris berasal dari kata fishing (memancing), dalam hal ini berarti memancing informasi keuangan dan kata sandi pengguna.
Sarana yang sering digunakan oleh phisher adalah sebagai berikut:
  • Penggunaan alamat e-mail palsu dan grafik untuk menyesatkan pengguna internet sehingga pengguna internet terpancing menerima keabsahan e-mail atau web sites. Agar tampak meyakinkan, pelaku juga seringkali memanfaatkan logo atau merk dagang milik lembaga resmi, seperti bank atau penerbit kartu kredit. Pemalsuan ini dilakukan untuk memancing korban menyerahkan data pribadi, seperti password, PIN dan nomor kartu kredit.
  • Membuat situs jaringan palsu yang sama persis dengan situs resmi, sehingga jika ada pengunjung yang mengisikan data pribadi maka informasi akan direkam oleh pembuat situs palsu tersebut.
  • Membuat hyperlink ke situs jaringan palsu melalui email atau instant message.
  • Aktivitas phishing ini bisa dilakukan secara sengaja oleh pemilik website atau oleh hacker yang berhasil menyusupi sebuah website dan meletakkan halaman phishing.

 

Phishing adalah usaha untuk mendapatkan informasi penting seperti username, password, informasi kartu kredit, informasi rekening bank, atau informasi penting lainnya secara tidak sah. Istilah phishing dalam bahasa Inggris berasal dari kata fishing (memancing), dalam hal ini berarti memancing informasi keuangan dan kata sandi pengguna. Phishing biasanya terdapat pada email (email spoofing) yang mengarahkan pengguna untuk memasukkan informasi mereka ke suatu situs palsu yang desain antar mukanya hampir sama dengan situs yang sebenarnya. Phishing email dapat berisi sebuah link yang mengarah ke suatu situs (website) yang sudah terkena malware.
Sarana yang sering digunakan phisher adalah :
  • Penggunaan alamat e-mail palsu yang menyesatkan pengguna internet sehingga pengguna internet terpancing menerima keaslian email atau web site. Agar tampak meyakinkan, pelaku juga sering memanfaatkan logo atau merk dagang milik lembaga resmi seperti bank atau penerbit kartu kredit. Pemalsudan ini dilakukan untuk memancing korban memberikan data pribadinya seperti password, PIN, dan nomor kartu kredit.
  • Membuat situs web palsu yang sama persis dengan sistus resmi sehingga jika ada pengunjung yang mengisikan data pribadi mereka, maka informasi tersebut akan tersimpan oleh pembuat sistus palsu tersebut.
  • Membuat hyperlink ke situs web palsu melalui email atau instant message. Teknik ini dapat dilakukan secara sengaja oleh pemilik website (palsu) atau hacker yang berhasil menyusupi sebuah website dan meletakkan halaman phising.

—–

Contoh e-mail phising :

From : [email protected] atau juga bisa juga dari official yahoo dan perusahaan lainnya

Subject : your email account will be shutdown

Message :

Dear [email protected],
Your email address ([email protected]) has been transmitting viruses to our servers and because of this, your email will be deactivated permanently if not resolved.
In respect to the above, you are urgently required to sanitize your email with Norton E-mail Scanner; otherwise, your access to email services will be deactivated
Click here now to scan and sanitize your e-mail account
Note that failure to sanitize your account immediately will lead to permanent deactivation of your email account without warning.
We are very sorry for the inconveniences this might have caused you and we assure you that everything will return to normal as soon as you have done the needful.
Admin

—–

Jika anda menemukan e-mail seperti diatas, pastikan untuk tidak mengklik link yang diberikan dan abaikan email tersebut. Untuk keamanan lainnya, ganti password anda secara berkala.

 

Share this
24 Feb 2017

Tutorial Backup/Restore MySQL

MySQL Export: Bagaimana cara backup MySQL?

Anda dapat membuat file dump (export/back) dari database yang digunakan oleh akun anda. Untuk menjalankan backup, anda perlu masuk ke halaman PHPMyAdmin. Anda dapat memilih database yang ingin anda backup dari menu database di sebelah kiri.

Kemudian, klik tab Export untuk memulai proses backup :

Screen Shot 2013-09-13 at 4.43.50 PM

Kemudian, pilihlah format yang anda inginkan untuk di backup lalu klik Go. FIle akan terdownload otomatis ke komputer anda sesuai dengann setting dari browser.

MySQL Import: Bagaimana cara restore database?

Untuk melakukan proses restore, anda harus memilih database atau tabel yang anda inginkan dari menu database yang ada di sebelah kiri halaman PHPMyAdmin. Kemudian klik tab Restore :

Screen Shot 2013-09-13 at 4.41.59 PM

Kemudian ada pilihan untuk memilih format dari file yang akan di restore. Jika file yang ingin ada restore memiliki format sql, maka pilihlah .sql sebagai formatnya. Kemudian pilihlah karakter yang diinginkan untuk tabel tersebut. Jika anda tidak yakin dengan karakter tersebut, kliklah tombol Go untuk memulai proses restore.

Kemudian, tunggulah sampai semua file berhasil di restore.

Share this
24 Feb 2017

Select Individual Records (MySQL)

PHP juga dapat digunakan untuk mengambil isi tertentu dari sebuah tabel (select individual record). Untuk menjalankannya, anda harus menggunakan berbagai macam query SELECT. Untuk mengambil semua data, pergunakan query seperti ini :

SELECT * FROM students;

Jika kita ingin mengambil record tertentu  anda dapat menggunakan query sebagai berikut :

SELECT * FROM students WHERE student_fname='steve';

Dengan cara yang sama, anda dapat mengambil data dari record tertentu.

Untuk penjelasan lebih lanjut, silahkan kunjungi halaman official PHP dan MySQL.

Share this
24 Feb 2017

Display MySQL Data

Setelah anda membuat tabel, langkah selanjutnya adalah mengambil data tersebut dari database (retrieve data). Proses pengambilan data ini menggunakan kode HTML dan skrip PHP.

Pada contoh yang kami berikan, kamii akan memberikan coontoh mulai dari memasukkan data dari form HTML ke dalam database dan kemudian menampilkan data tersebut dalam file HTML.

Berikut adalah contoh form HTML yang berisi form untuk memasukkan data ke database. Data yang ingin kita masukkan adalah data siswa yang terdiri dari, Nama depan (first name), nama belakang (last name), jenis kelamin (gender), dan kelas (class) . Tabel yang akan digunakan pada skrip ini adalah “students”.

<form action="insert.php" method="post">     
First Name: <input type="text" name="fname" />
Last Name: <input type="text" name="lname" />
Gender: <input type="text" name="gender" />
Class: <input type="text" name="class" />
<input type="Submit" name="submit" />
</form>

Selanjutnya, anda perlu skrip PHP untuk memasukkan data dari file HTML tersebut ke dalam database.

<?php
$username="username";
$password="password";
$database="database_name";

$fname=$_POST['fname'];
$lname=$_POST['lname'];
$gender=$_POST['gender'];
$class=$_POST['class'];

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query = "INSERT INTO students VALUES(DEFAULT,'$fname','$lname',
'$gender','$class',NOW())";
$result = mysql_query($query);
if(!$result){
die("Invalid query : '.mysql_error());
}
mysql_close();
?>

Skrip PHP tersebut harus disimpan dengan nama file “insert.php” karena pada HTML form, file yang dipanggil adalah insert.php.

Setelah menjalankan file HTML tersebut, anda akan memasukkan data sesuai dengan kolom yang tersedia dan secara otomatis data tersebut akan masuk ke dalam database. Kemudian, anda menginginkan untuk melihat hasil dari data yang anda masukkan dengan menggunakan PHP.

Kode PHP yang diperlukan untuk menampilkan isi dari tabel adalah sebagai berikut :

<?php
$username="username";
$password="password";
$database="database";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");

$query="SELECT * FROM students";
$result=mysql_query($query);
if(!$result){
die("Invalid query : '.mysql_error());
}

$numrows=mysql_num_rows($result);
echo "<b><center>Database Output</center></b><br><br>";
echo "Jumlah data Siswa : ".$numrows. "<br><br>";

while ($row = mysql_fetch_array($result)){
echo "Nama Depan : ".$row['student_fname']. "<br>";
echo "Nama Belakang : ". $row['student_lname'] ."<br>";
echo "Jenis Kelamin : ".$row['student_gender'] ."<br>";
echo "Kelas : ".$row['student_class'] ."<br><br>";
} 
?>

Fungsi mysql_num_rows digunakan untuk menghitung jumlah baris yang didapat dari hasil eksekusi query (mysql_query).

Fungsi while(){} digunakan untuk melakukan looping (perulangan) selama data yang diinginkan masih ada.

Fungsi mysql_fetch_array menampilkan data dari tabel dalam bentuk array

Share this
24 Feb 2017

Query MySQL

Ada  2 cara untuk query ke database. yang pertama adalah langsung menulis perintahnya dalam PHP. Cara lainnya adalah menulis perintahnya dalam variabel PHP.

Pada bagian ini kami akan memberikan contoh untuk cara yang pertama. Perintahnya akan terlihat sebagai berikut :

mysql_query($query);

perintah tersebut dapat diulang berulang kali pada kode PHP. yang perlu dilakukan adalah mengganti variabelnya.

Ini adalah kode yang ditulis untuk membuat tabel di MySQL dalam PHP :

<?php
$user="username";
$password="password";
$database="database";
mysql_connect(localhost,$user,$password);
@mysql_select_db($database) or die("Unable to select database");

$query="CREATE TABLE students(
student_id int(6) NOT NULL auto_increment,
student_fname varchar(15) NOT NULL,
student_lname varchar(15) NOT NULL,
student_gender varchar(20) NOT NULL,
student_class varchar(20) NOT NULL,
create_date varchar(20) NOT NULL,
PRIMARY KEY (student_id)
)";
mysql_query($query);
mysql_close();
?>

Masukkan nama database, username & password MySQL pada 3 kolom pertama.

Query selanjutnya adalah memasukkan isi ke dala tabel. Contohnya adalah sebagai berikut :

$query = "INSERT INTO students VALUES ('','$field1','$field2'
,'$field3','$field4','$field5')";

Anda tidak dapat melakukan isi ke dalam database melebihi field yang ada.

Share this
24 Feb 2017

Bagaimana Cara Koneksi ke MySQL

Koneksi ke MySQL merupakan langkah awal yang penting untuk aplikasi web dinamis. Jika koneksi MySQL gagal, maka anda tidak dapat menjalan query database.

Sebuah latihan yang baik saat menggunakan database adalah untuk mengatur host server, username, password dan nama database  pada awal kode (script). Agar lebih mudah dan tidak terjadi perulangan ketika melakukan koneksi, ada baiknya jika kode tersebut disimpan dalam satu file saja. Jika terjadi perubahan, makan anda hanya perlu merubah kode tersebut di satu file saja.

$localhost = "host_anda";
$username="username_anda";
$password="password_anda";
$database="nama_database";

Anda harus mengganti “host_anda”, “username_anda”, “password_anda”, “nama_database” dengan , host MySQL, username & password MySQL dan database yang akan digunakan untuk skrip anda.

Mungkin anda bertanya-tanya apakah ada resiko keamanan untuk menjaga password Anda dalam file. Anda tidak perlu khawatir karena  PHP source code diproses oleh server sebelum dikirim ke browser. Jadi pengunjung tidak akan melihat kode (script) aplikasi anda.

Selanjutnya anda perlu melakukan koneksi ke database dengan skrip PHP. Hal ini dapat dilakukan dengan fungsi mysql_connect :

mysql_connect($localhost,$username,$password);

Baris ini memberitahukan PHP untuk melakukan koneksi ke MySQL database server yang sudah anda set pada awal kode tadi.

Setelah koneksi terhubung, anda perlu select database yang akan anda gunakan. Database yang anda gunakan harus sesuai dengan username yang memiliki hak akees ke database tersebut. Hal ini dapat dilakukan melalui perintah berikut :

@mysql_select_db($database) or die("tidak bisa konek database");

Perintah ini memberitahukan PHP untuk memilih database yang sudah anda set dengan variabel $database pada awal code. Jika skrip tersebut gagal melakukan koneksi, maka akan menampilkan pesan error :

Tidak bisa konek database

fungsi or die(); berfungsi memberikan hasil debug dari fungsi yang dieksekusi.

Fungsi PHP penting lainnya :

mysql_close();

Fungsi ini sangatlah penting untuk menghentikan koneksi ke server database. Skrip anda akan tetap jalan jika anda tidak memasukkan fungsi ini. Dan jika anda tidak menghentikan koneksi (banyak koneksi yang terhubung) akan membuat masalah di website anda. latihan yang baik adalah menghentikan semua koneksi MySQL setelah mengeksekusi sebuah query.

Melalui perintah diatas, anda sudah berhasil konek ke server MySQL dan siap melakukan query database lainnya.

Share this
24 Feb 2017

Bagaimana Cara Membuat Tabel dengan PHPMyAdmin

Sebelum anda dapat melakukan apapun dengan database anda, anda harus membuat tabel terlebih dahulu.

Untuk membuat tabel pada PHPMyAdmin sangatlah mudah. Anda hanya perlu mengetik nama tabelnya dan isikan berapa jumlah field yang diinginkan lalu klik tombol GO. Kemudian akan muncul jendela baru dimana anda diminta untuk memasukkan nama field yang diinginkan.

Screen Shot 2013-09-13 at 10.23.18 AM

Screen Shot 2013-09-13 at 10.23.36 AM

 

Secara alternatif, anda dapat menjalan query MySQL untuk membuat tabel. Formatnya adalah sebagai berikut :

CREATE TABLE namatabel (Fields)

dimana field berisi namafield tipe(panjang) extra info,

masing-masing info dipisahkan dengan koma(,).

sebagai contoh : jika anda ingin membuat tabel Siswa dengan 3 field didalamya (NamaDepan, NamaBelakang, Umur) anda harus menuliskan query MySQL seperti ini :

CREATE TABLE Siswa(NamaDepan varchar(25),NamaBelakang varchar(25),Umur int);


Share this
24 Feb 2017

Menghapus Database dan User MySQL

Menghapus hak user dari database

Jika anda ingin menghapus hak user dari database, anda dapat dengan mudah menghapusnya dengan mengklik tombol “X” di sebelah user pada database yang diinginkan.

Screen Shot 2013-09-13 at 9.56.13 AM

Pesan konfirmasi akan ditampilkan. Jika anda yakin untuk menghapus maka user tersebut tidak akan memiliki hak terhadap database tersebut.

Menghapus database MySQL

Jika anda ingin menghapus database MySQL anda dapat menghapusnya dengan mengklik “Delete Database” pada database yang anda inginkan.

Screen Shot 2013-09-13 at 9.56.13 AM

Kemudian, anda akan mendapatkan konfirmasi untuk menghapus database tersebut.

Untuk menghapus user MySQL, anda hanya perlu mengklik tombol “X” pada user yang anda inginkan.

Screen Shot 2013-09-13 at 9.56.43 AM

Kemudian, halaman konfirmasi akan ditampilkan untuk menghapus user tersebut.

 

Share this

© 1996 - 2019 Web Hosting Murah IndoSite.com.

All rights reserved.

Click Me