💻

Pemahaman Metode Request dalam PHP

Sep 15, 2024

Catatan Kuliah: Metode Request di PHP

Pendahuluan

  • Pembicara: Sandika Gali
  • Topik: Metode request dalam PHP, yaitu GET dan POST
  • Durasi: Materi yang cukup panjang, harap bersiap-sep

Materi Pendukung Sebelum Memahami Request Method

Superglobals

  • Definisi: Variabel khusus dalam PHP yang dapat diakses di mana saja.
  • Variable Scope: Penting untuk memahami lingkup variabel sebelum mempelajari superglobals.

Variable Scope

  • Variable Lokal: Hanya bisa diakses di dalam file atau fungsi tertentu.
  • Variable Global: Dapat diakses di seluruh file.
  • Penggunaan kata kunci global untuk mengakses variabel global di dalam fungsi.

Superglobals di PHP

  • Terdapat 7 superglobals:
    • $_GET
    • $_POST
    • $_REQUEST
    • $_SESSION
    • $_COOKIE
    • $_SERVER
    • $_ENV
  • Semuanya adalah array asosiatif._

Metode Request GET

Cara Kerja GET

  • Data dikirim melalui URL dan ditangkap oleh $_GET.
  • Format URL untuk mengirim data:
    • http://example.com/page.php?key1=value1&key2=value2

Contoh Penggunaan GET

  • Mengisi variabel $_GET dalam PHP dan menampilkannya.
  • Memasukkan data menggunakan URL langsung.

Praktik Penggunaan GET

  • Menampilkan daftar mahasiswa dengan link yang mengandung data untuk detail mahasiswa.
  • Menggunakan $_GET untuk menangkap data yang dikirim.

Menghindari Error pada Halaman GET

  • Menggunakan fungsi isset() untuk memeriksa apakah data ada sebelum mencetaknya.
  • Mengarahkan kembali pengguna jika data tidak ada.

Metode Request POST

Cara Kerja POST

  • Data dikirim melalui form dan ditangkap oleh $_POST.
  • Form harus memiliki atribut action dan method.

Contoh Penggunaan POST

  • Membuat form dengan input username dan password.
  • Menggunakan post untuk menangkap data dan menampilkannya di halaman baru.

Perbedaan GET dan POST

  • GET: Data terlihat di URL.
  • POST: Data tidak terlihat agar lebih aman terutama untuk informasi sensitif.

Implementasi Sistem Login Sederhana

  • Membuat halaman login dengan memeriksa username dan password.
  • Redirect pengguna ke halaman admin jika login berhasil.
  • Menangani error jika login gagal dengan menampilkan pesan.

Penutup

  • Pentingnya memahami perbedaan antara GET dan POST.
  • Memanfaatkan superglobals untuk menampung data yang dikirim melalui request.
  • Jangan lupa untuk memeriksa penggunaan isset() dan empty() dalam PHP untuk menghindari error.

Tindakan Selanjutnya

  • Review video untuk pemahaman lebih lanjut.
  • Bertanya di kolom komentar jika ada yang tidak dipahami.