PHP - Mendapatkan pemberitahuan indeks Undefined
Pertanyaan:
Saya mendapatkan pesan berikut: Perhatikan: Undefined index: action in / home/fhlinux170/c/cybernet-designs.co.uk/user/htdocs/formtest.php on line 17. Baris 17 berisi baris kode if ($ _POST ['action'] == "kirim") {
Jawaban:
Kesalahan ini muncul karena pengaturan pelaporan kesalahan PHP Anda. Biasanya, hal itu muncul ketika variabel Anda tidak diatur dengan benar. Ada dua cara untuk menangani masalah ini: 1. Periksa apakah $ _POST ['action'] diatur sebelum menggunakannya. Sebagai contoh:
Peringatan Notice bisa ditekan dengan mengubah variabel error_reporting di php.ini error_reporting Anda dapat diatur untuk menampilkan semua kesalahan kecuali untuk pemberitahuan dan standar pengkodean peringatan:. Error_reporting = E_ALL & ~ E_NOTICE
Hal yang sama dilakukan dengan menambahkan baris berikut di halaman php Anda:
Saya mendapatkan pesan berikut: Perhatikan: Undefined index: action in / home/fhlinux170/c/cybernet-designs.co.uk/user/htdocs/formtest.php on line 17. Baris 17 berisi baris kode if ($ _POST ['action'] == "kirim") {
Jawaban:
Kesalahan ini muncul karena pengaturan pelaporan kesalahan PHP Anda. Biasanya, hal itu muncul ketika variabel Anda tidak diatur dengan benar. Ada dua cara untuk menangani masalah ini: 1. Periksa apakah $ _POST ['action'] diatur sebelum menggunakannya. Sebagai contoh:
if (! isset ($ _POST ['action']))
{
/ / Jika tidak isset -> set dengan nilai dumy
$ _POST ['Action'] = "definisikan";
}
2. Menekan peringatan Pemberitahuan {
/ / Jika tidak isset -> set dengan nilai dumy
$ _POST ['Action'] = "definisikan";
}
Peringatan Notice bisa ditekan dengan mengubah variabel error_reporting di php.ini error_reporting Anda dapat diatur untuk menampilkan semua kesalahan kecuali untuk pemberitahuan dan standar pengkodean peringatan:. Error_reporting = E_ALL & ~ E_NOTICE
Hal yang sama dilakukan dengan menambahkan baris berikut di halaman php Anda:
<? Php error_reporting (E_ALL ^ E_NOTICE);?>
No comments:
Post a Comment