Đây là link code php và data base mọi người giúp em với ạ
Em đã thử check qua Postman thì sau khi nhập đầy đủ dữ liệu vào các cột thì nó ko báo lỗi nhưng cũng kho thấy Insert được giá trị em vừa nhập vào lên trên bảng user của database
Không thể thêm user vào database được
Bạn cứ thử từng bước một:
- Giá trị của các field mà bạn gởi từ Postman có đến được server của bạn không? Để kiểm tra cái này thì dễ thôi, bạn thay đổi mã của trang
register.phpđể trả về một HTTP response với body có chứa giá trị của các biến$username,$avatar,$password… là sẽ biết server của bạn có nhận được các tham số này qua POST request không. - Nếu bước 1 thành công và server của bạn nhận được giá trị của các tham số trong POST request, bước tiếp theo là kiểm tra connection giữa trang php và Database có hoạt động không: Bạn có thể tạo một record trong database bằng SQL rồi dùng Postman tạo một POST request đến trang login.php để xem bạn có thể login được không.
Qua hai bước kiểm tra này, bạn sẽ biết chỗ nào không hoạt động và sửa lại cho đúng.
Góp ý nhỏ: trong table User bạn nên thêm field Id (Integer) và dùng nó làm PK chứ không nên dùng user_name làm PK.
4 Likes
dạ em cảm ơn ạ em sửa được rồi ạ
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?