10/10/2018, 10:03
Khắc phục hiện tượng thông báo lỗi [Notice: Undefined index] khi post dữ liệu như thế nào?
Chào các bạn.
Hiện tượng này xảy ra khi mình chạy script trên share-hosting. Ở localhost chạy không có hiện tượng gì.
Demo ở đây:
http://www.ungdungweb.net/tool/link/link.php
Khi post một lượng text nhỏ (ví dụ: nội dung chứa trong http://coder.com.vn/ddth/dulieunho.txt) thì $_POST['content'] nhận bình thường, có giá trị và script chạy bình thường.
Khi post lượng text lớn hơn (ví dụ lặp lại nội dung của file trên khoảng 5-8 lần http://coder.com.vn/ddth/dulieulonhon.txt) thì xảy ra hiện tượng:
Code dòng 50 là
PHP INFO: http://ungdungweb.net/phpinfo.php
Xin cho giải pháp?
Hiện tượng này xảy ra khi mình chạy script trên share-hosting. Ở localhost chạy không có hiện tượng gì.
Demo ở đây:
http://www.ungdungweb.net/tool/link/link.php
Khi post một lượng text nhỏ (ví dụ: nội dung chứa trong http://coder.com.vn/ddth/dulieunho.txt) thì $_POST['content'] nhận bình thường, có giá trị và script chạy bình thường.
Khi post lượng text lớn hơn (ví dụ lặp lại nội dung của file trên khoảng 5-8 lần http://coder.com.vn/ddth/dulieulonhon.txt) thì xảy ra hiện tượng:
Code:
Notice: Undefined index: content in /home/****/public_html/tool/link/link.php on line 50
PHP Code:
$content = $_POST***91;'content'***93;;
PHP INFO: http://ungdungweb.net/phpinfo.php
Xin cho giải pháp?
Bài liên quan
Bác thử đặt 1 cái if trước đoạn code line 50 và thử cho 1 output content xem.
Có một bài viết (để tham khảo) về lỗi empty ở http://donamkhanh.com/2008/09/11/php...ize-issue.html
Mình có gửi comment:
Mình gặp trường hợp tương tự, nhưng củ chuối hơn (vì đoạn text post lên không thể lớn hơn 8MB được).
http://www.ddth.com/showthread.php?t=247797
Thấy được thì cứ thử!
Em bị cái này roài -> ko có cách nào đâu
(cái file text của bác là 64kB+ -> thêm tí nữa là khỏi post luôn
Đã biết chính xác nguyên nhân. Cảm ơn @BossFTP nhiều lắm
--
http://www.ungdungweb.net/iniset.php
<?php
if(!ini_set('suhosin.post.max_value_length', 180000))
{
echo 'Not set';
}
else
{
echo ini_get('suhosin.post.max_value_length');
}
?>