30/09/2018, 17:33

(PHP ) Vấn đề upload file trong PHP

Đề: Cho người dùng nhập số file muốn upload và xuất ra thông báo lỗi từng file nếu có.
Tại sao khi mình nhấn vào nút Upload trong hình nhưng dữ liệu không được in ra vậy. Dạ em cảm ơn

Nguyễn Phú viết 19:43 ngày 30/09/2018
  1. cần 1 tấm hình
  2. kiểm tra xem thẻ form có enctype= multipart/form-data chưa
Nguyễn Hải Phong viết 19:47 ngày 30/09/2018

Á xin lỗi, lúc nãy có up hình mà chưa save nên nó chưa up

Nguyễn Phú viết 19:38 ngày 30/09/2018

Wow, có vẻ vài thứ ko đúng ở đây:

  1. bạn dùng tới 2 form để xử lý (lâu rồi ko đụng PHP nên mình ko chắc có xử lý tốt ko)
  2. để lấy dữ liệu từ file thì dùng $_FILES chứ ko dùng $_POST
  3. trong vòng loop for
for($i = 0; $i < $n; $i++)  => bạn kiểm tra xem $n có giá trị gì

Vì lần submit đầu thì gán $n = $_POST[‘nmb’], nhưng lần submit thứ 2 thì mình ko chắc nó có dữ liệu ko
vì nếu ko có or < 1 thì sẽ ko vào được vòng for thì ko in ra gì cả.
4) mà đúng ra là khi submit files thì phải kiểm tra và loop phần $_FILES chứ nhỉ. sao lại dùng $files

Nguyễn Hải Phong viết 19:36 ngày 30/09/2018

1/ Không nên dùng 2 form xử lý hả, cái này mới biết. Cảm ơn
2/ Đã sửa lại $FILES rồi mà ảnh chụp trước lúc sửa nên $POST
3/ Đúng là $n bị thay đổi
4/ À, lỗi cú pháp, nghĩ 1 đằng lại ghi 1 nẻo, nguyên nhân nằm ở đây, cảm ơn

Đinh Quốc Hân viết 19:41 ngày 30/09/2018

Bạn nên post code thay vì dùng ảnh

Bài liên quan
0