Notis: Undefined index

PHP adalah salah satu alat bahasa skrip kegemaran di kalangan Webmaster. Walau bagaimanapun, kadang-kadang pengguna boleh menemui mesej ralat "undefined index". Kesalahan ini adalah disebabkan oleh tetapan pembolehubah yang tidak wajar. Semasa memulihkan pembolehubah dari borang yang dipenuhi pengguna, ralat mungkin berlaku. Biasanya dalam PHP $ _POST dan $ _GET arahan digunakan untuk mendapatkan nilai yang ditunjukkan dalam bentuk. Semasa menggunakan fungsi ini, anda boleh melihat Notis ini: Mesej indefiniti tak jelas. Untuk menyingkirkan ralat ini pastikan bahawa medan jadual ditetapkan kepada fungsi isset (), yang menentukan sama ada nilai tertentu telah diisytiharkan oleh PHP. Mesej ralat ini boleh ditunda sebelum konfigurasi pelayan. Anda boleh menukar jenis ralat yang dilaporkan menggunakan fungsi error_reporting.

Apabila cuba memulihkan pembolehubah dari borang anda, jika anda menggunakan pembolehubah $ _POST atau $ _GET untuk memulihkan borang anda atau sebaliknya, anda mungkin menemui ralat ini:

 Notis: Undefined index dalam 'fail file executing php' on line 'current line' 

Untuk mengelakkan ralat ini, menguji sama ada medan jadual ditetapkan dengan fungsi ditetapkan ().

Contoh untuk pembolehubah $ _POST ['trick']:

 / / Sebelum anda menggunakan $ _POST ['trick'] if (isset ($ _POST ['trick'])) (/ / Arahan jika $ _POST ['trick' 

Kesilapan jenis ini ditangguhkan sebelum konfigurasi pelayan.

Ia tidak dilaporkan secara lalai kerana ia tidak penting, bergantung pada E_NOTICE yang tetap.

Anda boleh menukar jenis ralat yang dilaporkan menggunakan error_reporting .

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama