Sửa lỗi xuất hiện thông báo "Undefined index" trong PHP

Tác giả admin+, T.Hai 22, 2020, 02:21:22 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Sửa lỗi xuất hiện thông báo "Undefined index" trong PHP


Khi thực hiện việc Insert dữ liệu vào MySQL trong PHP có xuất hiện một số lỗi như sau:


Mã nguồn [Chọn]
Notice: Undefined index: 0 in C:\xampp\htdocs\admin2\library\vietnetwork.php on line 92
  • Tim đến dòng 92:

Mã nguồn [Chọn]
if($_POST["$i"]=='on')
Lưu ý ở đây không xảy ra lỗi cú pháp PHP. Lỗi này xuất hiện thị do cấu hình thông báo lỗi của PHP, thông thường thông báo này sẽ xuất hiện khi tên biến của bạn được đặt chưa đúng quy cách.

Có một số cách để sửa lỗi này như:

  • Đơn giản cần kiểm tra biến $_POST trước, ở đây sẽ thêm đoạn code sau lên phía trước dòng 92:

Mã nguồn [Chọn]
   if (!isset($_POST["$i"]))
   {
   //If not isset -> set with dumy value
   $_POST["$i"] = "undefine";
   }

Hãy để lại bình luận nếu các bạn có ý kiến gì hay hơn.