10/10/2018, 13:18

Cần giúp lỗi Notice: Undefined index: act

Mình có đoạn code này sử dụng lệnh switch để quản lý các file include (switch($_REQUEST['act']))
khi chạy thì nó chú ý
Notice: Undefined index: act in ************* on line 80
là dòng switch luôn, giờ muốn nó ko hiện cái chú ý đó thì phải làm sao?
Xin lỗi vì mình chưa đủ điều kiện để post code
chiase.net viết 15:22 ngày 10/10/2018
Chưa gặp lỗi này bao giờ. Nên đoán là giá trị "act" chưa được truyền vào. Bạn nên gán giá trị mặc định hoặc check isset()
joasny viết 15:27 ngày 10/10/2018
nếu mà mình gáng isset() thì giờ cái link?act= bất kỳ cái gì thì nó cũng chạy cái case thứ 2.
Nếu ko gáng isset tuy là nó báo cái đó nhưng phải đúng act=check thì nó mới chạy case 2
antipro.vn viết 15:20 ngày 10/10/2018
dùng dấu a còng (sorry mình ko ghi dc chữ a còng do ko đủ post) cũng được
Code:
switch(<a còng>$_REQUEST['act']){
    case 'a':
        break;
    case 'b':
        break;
}
vuong_mipt viết 15:27 ngày 10/10/2018
Notice khác với Error!!! Đó là cảnh báo. Các bác code php mà chưa thấy lỗi Undefined index bao giờ thì kể cũng hơi lạ
isset không được thì thêm @ như bác antipro.vn nói để lờ đi notice trên.
trannamcn viết 15:18 ngày 10/10/2018
Bác chưa khai báo biến mà !! Nó là cảnh báo thôi. Tắt notice là oke

error_reporting(E_ALL & ~E_NOTICE);

Bác đặt đoạn này ở đầu trang code nhé !
danhnguyen223 viết 15:33 ngày 10/10/2018
Tốt nhất là đưa nguyên đoạn code lên bạn nhé, đừng để mọi người đoán mò làm gì.
Bài liên quan
0