Mengenal dan Mengatasi Pesan Error pada PHP

Mengenal dan Mengatasi Pesan Error pada PHP

PHP dikenal sebagai salah satu bahasa pemrograman web yang paling easygoing. Dari segi aturan mainnya nggak seketat bahasa pemrograman lainnya,, akan tetapi pada akhirnya sama aja bikin pusingnya ketika baris-baris program website kita menjadi error. Nah, kali ini izinkan saya sedikit membagikan beberapa macam error pada PHP yang cukup sering terjadi biar kita bisa perbaiki..

NOTICE

  • Undefined Variable
    Pesan Kesalahan kira-kira berbunyi seperti, "Notice : Undefined Variable .......". Penyebabnya adalah karena nama variabel yang kita sebutkan pada baris yang ditunjuk tidak dikenal. Sebagai contoh, perhatikan screenshot berikut beserta potongan codenya.
    //Error Notice Undefined Variable
    $nama = "Christian Rosandhy";
    echo "Nama saya adalah $name"; //<- Nama variabel salah ketik
    Seperti yang kita lihat pada pesan error, ada nama variabel "name" yang tidak dikenal pada baris ke-4. Kalau sudah seperti ini, kemungkinannya cuma 2.. Satu, kita belum deklarasi variabel dengan nama tersebut; Dua, variabel sudah dideklarasi, tapi kitanya yang salah tulis. Kalau di potongan code saya, pesan tersebut muncul karena masalah yg kedua tuh.. Saya mendeklarasikan $nama, tapi saya memanggil $name.. Jadi cara memperbaikinya ya cuma dengan menyamakan nama variabel yang dideklarasikan dengan yang disebut saja.. :D
     
  • Undefined Index
    Mirip seperti pesan Notice Undefined Variable, tapi yang menjadi fokusnya bukan pada variabel, melainkan pada index di baris yang bersangkutan. Kalau masih bingung index itu apaan, index itu yang ada didalam kurung kotak itu lho,, yang biasanya dipakai array.. 
    Notice Undefined Index
    Buat yang sering menggunakan pengiriman data via Form HTML ke PHP pasti pernah ketemu error macem ini.. Seenggaknya ada beberapa kemungkinan penyebabnya..
    1. Di Form HTML kita lupa bikin atribut method, atau method pada HTML tidak sesuai dengan method yang kita sebutkan di PHP. Misalkan di HTML kita bikin [form action="..." method="post"],, tapi di PHP kita memanggilnya dengan $_GET[...].
    2. Kita lupa ngasi nama di tag-tag input yang akan dikirim. Dicek aja satu-satu, barangkali ada tag [input], [select], [textarea], dsb yang lupa dikasi atribut name="..."
    3. Nama atribut di HTML berbeda dengan yang kita panggil di PHP. Coba aja dipastiin ulang, udah sama atau belum? 

      Dalam contoh coding saya, saya bermasalahnya di kemungkinan yang ketiga.. di HTML saya bikin [input name="nim"], tapi di PHP saya panggilnya $_POST['NIM'].. INGAT!! PHP itu Case Sensitive.. Hati-hati untuk urusan seperti ini.. :D
       
  • Undefined Constant
    Sewaktu masih belajar-belajar PHP, akupun sempet bingung kapan pake petik 2, petik 1, dan nggak pake petik.. Petik 1 biasa digunakan untuk mendefinisikan sebuah string maupun sebuah index. Misalnya kayak echo 'Lalala', $_POST['lalala'] gitu.. Petik 2 juga gunanya sama seperti petik 1, tapi didalam petik 2 tersebut masih bisa diisi variabel lainnya. Misalnya, echo "Nama saya adalah $nama". Nggak pake petik dilakukan untuk string yang biasanya pake petik 1 tapi sedang diapit petik 2.. Misalnya echo "nama saya adalah $_POST[nama]". 
    Notice Undefined Constant ini muncul ketika di bagian yang seharusnya kita pakai tanda petik (entah petik 1 atau petik 2), tapi kita nggak mengisinya..
    Notice Undefined Constant
    Seperti contoh diatas, sekalipun diberi notice, tapi program tetap bisa berjalan dengan baik. Tapi kalau kita nggak suka liat pesan seperti itu, artinya baris ke-4 perlu kita isi tanda petik dulu supaya errornya hilang.. :D
     

Selain kumpulan error notice diatas, masih ada juga kumpulan error umum lainnya seperti WarningParse ErrorFatal Error, dan Blank Error yang level penanganannya jauh lebih tinggi. Yuk segera cek aja.

Next : Mengenal dan Mengatasi Pesan Error pada PHP [Part 2] 

Share this Post:

2 Comments

  1. Reidho

    Thx Min Sangat Membantu

  2. Martha C

    Terima jasa buat program untuk skripsi kak? boleh minta kontaknya?

Leave a Comment