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

Khi tôi thực hiện việc Insert dữ liệu vào MySQL trong PHP, tôi gặp một dòng lỗi như sau:
Notice: Undefined index: 0 in C:\xampp\htdocs\admin2\library\phanquyen.php on line 92 Trong đó dòng 92 của tôi là:
if($_POST["$i"]=='on')
Lưu ý: Ở đây không hề có 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, sau đây tôi sẽ trình bày cách mà tôi đang áp dụng:
Đơn giản bạn cần kiểm tra biến $_POST trước, ở đây tôi sẽ thêm đoạn code sau lên phía trước dòng 92:
                        if (!isset($_POST["$i"]))
                        {
                        //If not isset -> set with dumy value
                            $_POST["$i"] = "undefine";
                        }

4 nhận xét:

Rất mong các ý kiến của các bạn khi đọc bài viết này !