01/10/2018, 00:53

Hỏi về lấy dữ liệu trong PHP thông qua $_POST $_GET $_SERVER

Chào mọi người. Mình đang bắt đầu học PHP và đến cái phần lấu dữ liệu khi mình dùng các hàm post get server để lấy dữ liệu của chúng thì nó hiển thị một số lỗi. Thỉnh thoảng sử dụng được, thỉnh thoảng sử dụng không. Mình tìm hiểu lang thang trên mạng biết được nó có bị lỗi bảo mật gì ấy không hiểu lắm nên hạn chế dùng và thay vào đó dùng máy lện như filter_input để thay thế.
Mọi người có thể giúp mình giải đáp thắc mắc được không. Mình xin cảm ơn nhiều

vũ xuân quân viết 03:06 ngày 01/10/2018

bạn có thể đưa câu thông báo lỗi lên đây không.
Mình không biết bạn bị lỗi gì để giải thích.
Nếu dùng kiểu thuần như vậy có thể bị Cross-site Scripting attacks hoặc Injection Attacks.
Cách sửa thì có thể tham khảo
http://www.w3schools.com/php/php_forms.asp
http://www.w3schools.com/php/php_form_validation.asp

Nguyen Quang Hien viết 02:53 ngày 01/10/2018

$_POST và $_GET là dạng chuẩn của PHP thuần. Tất nhiên nó ko an toàn và hạn chế dùng.
Bạn nên dùng các api của framework.
Dùng dễ bị sql inject hoặc xss attack chẳng hạn.

Bài liên quan
0