Category Archives: PHP

Perbedaan Cookie dan Session di PHP (Studi Kasus Login & Remember Me)

Dalam pengembangan web, cookie dan session adalah dua konsep penting untuk menyimpan data pengguna antar halaman. Keduanya sering digunakan untuk keperluan login, pengingat pengguna, dan personalisasi pengalaman web. Namun, banyak pemula masih bingung, apa sebenarnya perbedaan cookie dan session di PHP, dan kapan harus menggunakan masing-masing? Untuk menjawabnya, kita akan bahas dari konsep dasar hingga… Read More »

Category: PHP

Membuat Sistem Login dan Logout di PHP dengan Session dan Password Hash

Dalam pengembangan web, sistem login dan logout di PHP dengan session adalah fitur dasar yang memastikan hanya pengguna yang berhak dapat mengakses halaman tertentu. Sayangnya, banyak pemula masih membuat login tanpa keamanan — misalnya menyimpan password secara plain text. Pada artikel ini, kamu akan belajar membuat sistem login dan logout dengan keamanan modern: Menggunakan password_hash() dan… Read More »

Category: PHP

Memahami Cookie di PHP: Cara Kerja, Contoh, dan Keamanan Pengguna

Apa Itu Cookie di PHP? Cookie di PHP adalah file kecil yang disimpan di browser pengguna untuk menyimpan informasi sementara, seperti username, preferensi tema, atau status login. Berbeda dengan session yang disimpan di server, cookie disimpan di sisi klien (browser). Dengan cookie, website dapat mengingat pengguna bahkan setelah browser ditutup dan dibuka kembali — selama… Read More »

Category: PHP

Mengenal Session di PHP: Cara Kerja, Contoh, dan Praktik Keamanan

Apa Itu Session di PHP? Session di PHP adalah mekanisme penyimpanan data sementara di server yang digunakan untuk mengidentifikasi pengguna selama sesi tertentu.Berbeda dengan cookie yang disimpan di browser pengguna, session disimpan di sisi server dan hanya menyimpan ID unik (session ID) di browser. Dengan session, aplikasi web dapat mengingat pengguna yang sedang login, menyimpan… Read More »

Category: PHP

Fungsi di PHP: Pengertian, Jenis, dan Contoh Lengkap

Dalam pemrograman, fungsi (function) adalah blok kode yang dapat digunakan kembali untuk menjalankan tugas tertentu. Pada artikel sebelumnya sudah dijelaskan secara singkat tentang array dan fungsi, kali akan membahas lebih dalam lagi tentang fungsi di PHP, yang berguna agar tidak menulis kode berulang, kamu cukup menulisnya sekali di dalam fungsi, lalu memanggilnya kapan pun dibutuhkan.… Read More »

Category: PHP

Keamanan File Upload di PHP: Validasi, Filter MIME, dan Proteksi Folder Upload

Fitur upload file sering kali menjadi target empuk bagi hacker. Sebuah file gambar, jika tidak dicek dengan benar, bisa saja berisi kode PHP berbahaya yang dapat mengambil alih server. Contoh kasus nyata: Banyak situs diretas hanya karena folder upload-nya bisa mengeksekusi file .php yang disamarkan sebagai gambar. Dalam artikel ini, kita akan membahas Keamanan File… Read More »

Category: PHP

Keamanan Lanjutan PHP: CSRF, Session Hijacking, dan Password Hashing

Ketika aplikasi PHP kamu mulai memiliki pengguna aktif, transaksi, dan login sistem, ancaman keamanan menjadi semakin serius. Banyak serangan web tidak hanya datang dari “luar” tapi bisa muncul dari input pengguna yang tidak aman, sesi yang dicuri, atau form tanpa proteksi. Setelah memahami validasi form dan pencegahan SQL Injection & XSS, kini saatnya kita membahas… Read More »

Category: PHP

Validasi Form dan Keamanan PHP: Mencegah SQL Injection dan XSS Sejak Dini

Dalam pengembangan aplikasi web, keamanan data adalah hal yang paling penting. Sebagus apa pun tampilan website kamu, jika pengguna bisa menyusupkan script berbahaya atau mengutak-atik database, maka semuanya bisa hancur dalam sekejap. Dua serangan paling umum yang wajib kamu pahami sejak awal adalah: SQL Injection – manipulasi query SQL untuk mencuri atau menghapus data. Cross… Read More »

Category: PHP

Menampilkan Pesan Sukses / Error dengan Alert Bootstrap dan SweetAlert di PHP

Ketika membuat sistem CRUD (Create, Read, Update, Delete) dengan PHP, pengguna perlu tahu apakah aksi mereka berhasil atau gagal. Daripada hanya menampilkan teks biasa seperti Data berhasil disimpan!, kita bisa membuat tampilannya jauh lebih menarik dengan dengan Alert Bootstrap dan SweetAlert di PHP. Artikel ini akan mengajarkan dua cara praktis untuk menampilkan pesan sukses/error: Bootstrap… Read More »

Category: PHP

CRUD PHP MySQL Lengkap dengan Upload Gambar

Pada tutorial sebelumnya, kita telah mempelajari dasar CRUD PHP MySQLi OOP menggunakan Prepared Statement. Namun, di dunia nyata, data tidak hanya berupa teks, sering kali kita perlu mengunggah gambar seperti foto produk, avatar pengguna, atau bukti pembayaran. Dalam artikel ini, kamu akan belajar membuat CRUD PHP MySQL Lengkap dengan Upload Gambar: Koneksi database menggunakan MySQLi… Read More »

Category: PHP